导航
样式书写一般有两种:一种是紧凑格式 (Compact)
.one { display: block;width: 50px; }
一种是展开格式(Expanded)
.one {
display: block;
width: 50px;
}
团队约定
统一使用展开格式书写样式
样式选择器,属性名,属性值关键字全部使用小写字母书写,属性字符串允许使用大小写。
/* 推荐 */
.one {
display: block;
}
/* 不推荐 */
.ONE{
DISPLAY:BLOCK;
}
/* 推荐 */
.one {}
.one li {}
.one li p {}
/* 不推荐 */
* {}
#one {}
.one div {}
统一使用 2 个空格进行代码缩进,使得各编辑器表现一致(各编辑器有相关配置)
.one {
width: 100%;
height: 100%;
}
每个属性声明末尾都要加分号;
.one {
width: 100%;
height: 100%;
}
左括号与类名之间一个空格,冒号与属性值之间一个空格
推荐:
.one {
width: 100%;
}
不推荐:
.one {
width:100%;
}
逗号分隔的取值,逗号之后一个空格
推荐:
.one {
box-shadow:1px1px1px#333,2px2px2px#ccc;
}
不推荐:
.one {
box-shadow:1px1px1px#333,2px2px2px#ccc;
}
为单个css选择器或新声明开启新行
推荐:
.one,
.one-logo,
.one-hd {
color:#ff0;
}
.nav {
color:#fff;
}
不推荐:
.one,one-logo,.one-hd {
color:#ff0;
}
.nav{
color:#fff;
}
颜色值 rgb() rgba() hsl() hsla() rect() 中不需有空格,且取值不要带有不必要的 0
推荐:
.one {
color:rgba(255,255,255,.5);
}
不推荐:
.one {
color:rgba(255,255,255,0.5 );
}
属性值十六进制数值能用简写的尽量用简写
推荐:
.one {
color:#fff;
}
不推荐:
.one {
color:#ffffff;
}
不要为 0 指明单位
推荐:
.one {
margin:010px;
}
不推荐:
.one {
margin:0px10px;
}
css属性值需要用到引号时,统一使用单引号
/* 推荐 */
.one {
font-family:'Hiragino Sans GB';
}
/* 不推荐 */
.one {
font-family:"Hiragino Sans GB";
}
建议遵循以下顺序:
.one {
display: block;
position: relative;
float: left;
width:100px;
height:100px;
margin:010px;
padding:20px0;
font-family: Arial,'Helvetica Neue', Helvetica, sans-serif;
color:#333;
background:rgba(0,0,0,.5);
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
border-radius:10px;
}
CSS3 浏览器私有前缀在前,标准前缀在后
.one {
-webkit-border-radius:10px;
-moz-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
border-radius:10px;
}
更多关于浏览器私有前辍写法:#Vendor-specific extensions
Comments begin with the characters
/*and end with the characters*/. They may occur anywhere outside other tokens, and their contents have no influence on the rendering. Comments may not be nested.
/* 开始,以字符 / 结束
/* Comment Text */
.one {}
/* Comment Text */
.one {}