单行与多行CSS格式

pix*_*ode 3 css coding-style

虽然这是有争议的,但我听说大多数CSS开发人员更喜欢多行,因为在CSS文件中可以轻松找到属性.但这不会使CSS文件更大,整体上可读性更低吗?我认为单行可以让你更快地扫描CSS文件.有什么想法吗?

Dan*_*ert 7

这完全取决于您的团队决定的内容.但是,这是我对使用单行格式的原因:

当我需要维护CSS时,我经常希望修改现有的选择器.如果每一行的开头都是一个新的选择器,而不仅仅是更多的样式声明,那么就可以更容易地扫描我想要查找的选择器的文档.它还意味着更少的滚动来找到我需要的东西.

一旦我找到了我需要编辑的选择器,良好的语法突出显示可以很容易地读取特定选择器的规则,因此通过将所有样式声明放在一行上我不会失去任何可读性.

话虽如此,我不会说它有助于文件大小.我依靠YUI Compressor自动压缩我的CSS,而不是尝试手动维护一个有效声明的样式文档.


N 1*_*1.1 6

IMO多行CSS更好,因为它更具可读性.但我建议你遵循你的团队的标准,不要浪费你的时间辩论:)

如果您担心CSS文件大小,那么您应该缩小/压缩它.

此外,如果您有时间,您可以花一些时间使用官方W3C CSS测试套件验证您的CSS .