随着最近http://csslint.net的发布,我开始质疑我过去构建样式表的一些方法。以下方法是我最近使用的一种方法:
/* Fonts */
h1 { font-size:20px }
p { font-size:12px }
/* Colors */
h1 { color:green }
p { color:grey;
background-color:white }
/* Margins */
h1 { margin:0 }
p { margin:0 0 5px }
根据 linter 的说法,问题在于我一遍又一遍地重新声明标题选择器。原因当然是为了保持规则类型之间的逻辑分离。如果我想改变颜色,我会访问颜色区域。如果我想改变维度,我会访问维度区域。
CSSLint 是否担心我可能有覆盖样式的危险,从而浪费字符,或者是否存在与多少块有助于标题元素的整体呈现相关的性能问题?
这是一种不好的做法,还是仅仅是虚惊一场?