大型开发团队无法处理单个CSS样式表?

cor*_*ath 9 html css stylesheet

我目前在一个5-7大型开发团队中创建了一个包含大量页面和功能的非常大的网站.

我觉得我们处于这样一种情况,即开发人员可以根据自己的需要更改样式表,但是不知道1000个地方可能会更改它的其他内容.我也不能责怪他,因为我知道很难检查一切.

这是一团糟.

我知道使用一个单一样式表文件可以节省带宽并防止重复代码和维护,但我不能不知道 - 使用样式表对于大型站点来说是一个好主意,还是应该更加面向对象/元素.

假设您忘记了疯狂的大型CSS,而是在每个元素上定义CSS.因此,每次渲染GreenBuyButton时,它都有"style ='bla bla bla'".这对所有元素都是如此.

这将增加带宽,但不会创建重复的代码.

这可能是一个好主意,或者真正的大型团队如何在一个网站上使用CSS来避免它变得一团糟?

Jak*_*kub 9

为什么不根据网站的区域创建多个CSS表?

  • blog.css
  • accounts.css
  • shopping.css

然后你可以有一个服务器端脚本(比如说PHP)将所有的CSS组合成1张表,它会得到1个小文件的相同结果(也可以使用最小化器).

使用CSS检查器检查整个站点以查找重复项(css已定义)并以此方式进行管理.

否则,沟通是团队之间的关键,他们开发什么,因此人们不会复制CSS定义.一个主要的CSS管理员最适合管理CSS样式,除了你的团队应该有一个商定的风格,而不是胭脂创建自己独特的风格.

  • 这是唯一有意义的方法+1 (2认同)

Zoi*_*erg 8

我的建议是使用CSS规则来帮助你.例如,对于非全局的每个CSS,请启用激活选择器

.user-list .p {
    font-size: 11pt
}

.login-screen .p {
   font-size: 12pt
}
Run Code Online (Sandbox Code Playgroud)

这样可以轻松识别哪些页面的规则以及哪些规则是全局的.这样开发人员可以坚持自己的一套风格,而不会让别人搞砸.