【发布时间】:2010-03-08 04:18:44
【问题描述】:
尽管有争议,但我听说大多数 CSS 开发人员更喜欢多行,因为可以轻松地在 CSS 文件中找到属性。但这不会使 CSS 文件变得更大,整体上更不可读吗?我认为单行可以让您更快地扫描 CSS 文件。有什么想法吗?
【问题讨论】:
标签: css coding-style
尽管有争议,但我听说大多数 CSS 开发人员更喜欢多行,因为可以轻松地在 CSS 文件中找到属性。但这不会使 CSS 文件变得更大,整体上更不可读吗?我认为单行可以让您更快地扫描 CSS 文件。有什么想法吗?
【问题讨论】:
标签: css coding-style
IMO 多行 CSS 更好,因为它更具可读性。但我建议你遵循团队的标准,不要浪费时间辩论:)
如果您担心 CSS 文件大小,那么您应该 minify / compress 它。
另外,如果您有时间,您可以花一些时间使用Official W3C CSS Test Suites 验证您的 CSS。
【讨论】:
这完全取决于您的团队的决定。但是,这是我对使用单行格式的原因的看法:
当我需要维护 CSS 时,我通常希望修改现有的选择器。如果每一行的开头都是一个新的选择器,而不仅仅是更多的样式声明,那么扫描文档以查找我想要找到的选择器会更容易。这也意味着更少的滚动来找到我需要的东西。
一旦我找到了我需要编辑的选择器,良好的语法突出显示可以让阅读特定选择器的规则变得容易,因此我不会因为将我的所有样式声明放在一行中而失去任何可读性。
话虽如此,我不会说它对文件大小有任何帮助。我依靠 YUI Compressor 自动为我压缩我的 CSS,而不是尝试手动维护一个有效声明的样式文档。
【讨论】:
这是个人风格的问题 - 确保你选择的任何东西都是一致的。为了便于阅读,我个人倾向于将每个属性放在单独的一行中。
【讨论】:
【讨论】:
就像 JavaScript 代码一样,您可能希望以符合团队标准的方式格式化 CSS,并让压缩器将其缩小以进行部署。
【讨论】: