排版规范
排版规范
1、一个tab设置为四个空格宽度。
2、规则可以写成单行,或者多行,但是整个文件内的规则排版必须统一。如果是在html中写内联的css,则必须写成单行。
3、单行形式书写风格的排版约束
3.1 每一条规则的大括号 { 前后加空格
3.2 多个selector共用一个样式集,则多个selector必须写成多行形式
3.3 每一条规则结束的大括号 } 前加空格
3.4 属性名冒号之前不加空格,冒号之后加空格
3.5 每一个属性值后必须添加分号; 并且分号后空格
例如:
1
2
3div.test { width: 100px; height: 200px; }
a:focus,
a:hover { position: relative; right: 1px; }4、多行形式书写风格的排版约束
4.1 每一条规则的大括号 { 前添加空格
4.2 多个selector共用一个样式集,则多个selector必须写成多行形式
4.3 每一条规则结束的大括号 } 必须与规则选择器的第一个字符对齐
4.4 属性名冒号之前不加空格,冒号之后加空格
4.5 属性值之后添加分号;
5、其他规范
5.1 使用单引号,不允许使用双引号
5.2 如果使用CSS3的属性,如果有必要加入浏览器前缀,则按照
- 1-webkit- / -moz- / -ms- / -o- / std
的顺序进行添加,标准属性写在最后,并且属性名称要对齐,例如:
1
2
3
4
5
6div.animation-demo {
-webkit-animation: mymove 5s infinite;
-moz-animation: mymove 5s infinite;
-o-animation: mymove 5s infinite;
animation: mymove 5s infinite;
}