2022-12-12 / 482阅
CSS编码标准的目的是创建可读的、有意义的、一致的、漂亮的代码。以下标准代你参考:
构造样式表有很多不同的方法。以CSS为核心,保持高度的易读性是很重要的。这使得后续的贡献者对文档的流程有一个清晰的理解。
下面是正确的写法
#selector-1,
#selector-2,
#selector-3 {
background: #fff;
color: #000;
}
还有不正确的写法
#selector-1, #selector-2, #selector-3 {
background: #fff;
color: #000;
}
#selector-1 { background: #fff; color: #000; }
不建议使用定位上级找下级的方法,因为上级标签的位置可能发生变化,例如 .youran a{}。可以把youran写在a标签上,或者另外给定一个class。总之,不建议依赖上级标签来定位。另外还需要注意以下几点:
div.container
可以简单地表述为.container
正确的写法
#comment-form {
margin: 1em 0;
}
input[type="text"] {
line-height: 1.1;
}
对比下不正确的写法
#commentForm { /* 使用大小写混合. */
margin: 0;
}
#comment_form { /* 使用下划线,PS:我最喜欢这个写法. */
margin: 0;
}
div#comment_form { /* 这里不用写DIV. */
margin: 0;
}
#c1-xr { /* 选择器名称没有意义,不方便阅读. */
margin: 0;
}
input[type=text] { /* 要用引号的,如 [type="text"] */
line-height: 110% /* Also doubly incorrect */
}
类似于选择器,太具体的属性会阻碍设计的灵活性。少即是多。确保您没有重复设计或引入固定尺寸。
rgba()
如果需要不透明。#fff
代替#FFFFFF
.background
, border
, font
, list-style
, margin
,padding
使用简写。正确的方法
#selector-1 {
background: #fff;
display: block;
margin: 0;
margin-left: 20px;
}
错误的示例
#selector-1 {
background:#FFFFFF;
display: BLOCK;
margin-left: 20PX; /*单位要用小写*/
margin: 0;
}
WordPress建议属性按照首字母排序,如下:
#overlay {
background: #fff;
color: #777;
padding: 10px;
position: absolute;
z-index: 1;
}
建议给CSS样式表添加注释,由于是比较长的CSS样式表。
其它说明
content
财产。400
代替normal
, 700
而不是bold
).transition-duration
.rgba()
.box-shadow
和text-shadow
,包括第一个值之前。然后,值应该从属性缩进一级。rgba()
,应该用空格隔开。阅读文章或者观看视频过程中有任何问题,请下方留言或者联系我Q248758228