BEM命名规则:http://segmentfault.com/a/1190000000391762
class命名方案:http://www.w3cplus.com/css/css-class-name.html
常用的CSS命名规范:http://www.html5cn.org/article-7600-1.html
通用CSS笔记、建议与指导:https://github.com/chadluo/CSS-Guidelines/blob/master/README.md
切勿将标记 CSS 样式的 class 用作 JavaScript 钩子。把js行为与样式混在一起将无法对其分别处理。
如果你要把js和某些标记绑定起来的话,写一个js专用的 class。简单地说就是划定一个前缀 .js- 的命名空间,例如 .js-toggle,.js-drag-and-drop。这意味着我们可以通过 class 同时绑定 JS 和 CSS 而不会因为冲突而引发麻烦。
如:<div class="is-sortable js-is-sortable"></div>
命名约定的模式如下:
.block{}
.block__element{}
.block--modifier{}
.block 代表了更高级别的抽象或组件。
.block__element 代表.block的后代,用于形成一个完整的.block的整体。
.block--modifier代表.block的不同状态或不同版本。
格式:1.先写带有浏览器私有标志的,后写W3C标准的。
2.使用16进制表示颜色值。
3.省略值为0时的单位
4.最后一个值也以分号结尾
5.根据属性的重要性按顺序书写
参考网址:http://nec.netease.com/standard
时间: 2024-10-14 08:44:54