命名规则
命名规则 是 SACSS 最核心的内容。
规则 | 示例 |
---|---|
1.只取首字母 | .db{ display:block; } |
2.有数字直接连接 | .mb10{ margin-bottom:10px; } |
3.负值直接 - 连接 | .mb-10{ margin-bottom:-10px; } |
4.特殊符号直接用 \ 转义 | .w100\%{ width:100%; } .lh1\.2{ line-height:1.2 } |
5.其它或自定义样式,用 _ 分割 | .c_fff{ color:#fff; } .bc_fff{ background-color: #ffffff; } |
6.hover 样式,用 \:h 分割 | .fs12{ font-size:12px; } .fs12\:h:hover{ font-size:12px; } |
这套命名规则看起来是如此的简单甚至是简陋。
却是作者近 10 年不同项目中不断地打磨和迭代,在开发效率和开发体验之间找到的最大平衡点。
当然你也完全可以按照自己的喜好,或者项目风格修改这套规则
#
颜色命名#
命名灵感- Atomic CSS: 核心理念(雅虎);
- Emmet: 命名规则灵感来自 Emmet,很多 IDE 内置这个规则;