与前端开发广泛采用的驼峰式命名发不一样的是,Pascal(帕卡斯)命名法采用的首字母大写,在类、方法(函数)和属性命名的规范上采用驼峰式命名法,在方法上能够选择采用pascal命名法css
Bem 是块(block)、元素(element)、修饰符(modifier)的简写利用不一样的区块,功能以及样式来给元素命名。官网html
.block {}
.block__element {}
.block_modifier {}
.type-block__element_modifier
复制代码
.article {
max-width: 1200px;
&__body {
padding: 20px;
}
&__button {
padding: 5px 8px;
&--primary {background: blue;}
&--success {background: green;}
}
}
复制代码
使用 .less/.sass 后缀的文件来存储变量、混合代码以及最终合并压缩。前端
子less | 注解 |
---|---|
lib-base.less | 预约义的变量,例如颜色、字号、字体 |
lib-mixins.less | 用于混合的代码,例如渐变、半透明的混合 |
lib-reset.less | 初始化 |
lib-ui.less | 颗粒化ui功能 |
xxx.less | 模块样式 |
.less/.sass 文件的引用顺序会对最终编译的样式的做用域和优先级产生影响,请尽可能按照由底层到自定义的顺序来引用。sass