@Secretmm
2021-01-20T07:30:58.000000Z
字数 1358
阅读 400
梳理
<div class="demo"></div>
元素属性值使用双引号语法,如上
统一使用4个空格进行代码缩进
<div>
<h1></h1>
<p></p>
</div>
<p><span></span></p>
<!-- 不推荐 -->
<p>
<div></div>
</p>
使用展开格式,不使用紧凑格式
/* 推荐 */
.daddy-lab {
display: block;
width: 50px;
}
/* 不推荐 */
.daddy-lab { display: block;width: 50px; }
样式选择器,属性名,属性值关键字全部使用小写字母书写,属性字符串允许使用大写(比如颜色字符串)。
/* 推荐 */
.daddy-lab {
display: block;
}
/* 不推荐 */
.DADDY-LAB {
DISPLAY: BLOCK;
}
*
ID
选择器
/* 推荐 */
.daddy-lab {}
.daddy-lab li {}
/* 不推荐 */
* {}
#daddy-lab {}
统一使用四个空格进行代码缩进,使得各编辑器表现一致
.daddy-lab {
width: 100%;
height: 100%;
}
每个属性声明末尾都要加分号;
/* 推荐 */
.daddy-lab {
box-shadow: 1px 1px 1px #333, 2px 2px 2px #ccc;
}
.daddy-lab, .daddy-lab_logo, .daddy-lab_hd {
color: #ff0;
}
/* 不推荐 */
.daddy-lab{
box-shadow:1px 1px 1px #333,2px 2px 2px #ccc;
}
.daddy-lab,.daddy-lab_logo,.daddy-lab_hd{
color:#ff0;
}
/*
和*/
之间各有一个空格
推荐
/* Comment Text */
不推荐
/*Comment Text*/
rgb()
rgba()
hsl()
hsla()
rect()
中没有空格, 且取值不要带有不必要的0
/* 推荐 */
.daddy-lab {
color: rgba(255,255,255,.5);
}
/* 不推荐 */
.daddy-lab {
color: rgba(255, 255, 255, 0.5);
}
css
属性值的引号,统一使用单引号
/* 推荐 */
.daddy-lab {
font-family: 'Hiragino Sans GB';
}
/* 不推荐 */
.daddy-lab {
font-family: "Hiragino Sans GB";
}
0
后面不带单位
/* 推荐 */
.daddy-lab {
margin: 0 10px;
}
/* 不推荐 */
.daddy-lab {
margin: 0px 10px;
}
注释前后需换行
推荐:
/* Comment Text */
.daddy-lab {}
不推荐:
.daddy-lab {
display: block;/* Comment Text */
}