防止过多管束
做为1般标准,不加上无须要的管束。
CSS Code拷贝內容到剪贴板
- // 不尽人意
- ul#someid {..}
- .menu#otherid{..}
-
- // 好的
- #someid {..}
- #otherid {..}
子孙后代挑选符最烂
不但特性不高并且编码很敏感,html编码和css编码比较严重藕合,html编码构造产生转变时,CSS也得改动,这是多么的不尽人意,非常是在大企业里,写html和css的常常并不是同1本人。
CSS Code拷贝內容到剪贴板
- // 烂透了
- html div tr td {..}
尽量应用复合型英语的语法
CSS Code拷贝內容到剪贴板
- // 不尽人意
- .someclass {
- padding-top: 20px;
- padding-bottom: 20px;
- padding-left: 10px;
- padding-right: 10px;
- background: #000;
- background-image: url(../imgs/carrot.png);
- background-position: bottombottom;
- background-repeat: repeat-x;
- }
-
- // 好的
- .someclass {
- padding: 20px 10px 20px 10px;
- background: #000 url(../imgs/carrot.png) repeat-x bottombottom;
- }
防止无须要的反复
CSS Code拷贝內容到剪贴板
- // 不尽人意
- .someclass {
- color: red;
- background: blue;
- font-size: 15px;
- }
-
- .otherclass {
- color: red;
- background: blue;
- font-size: 15px;
- }
-
- // 好的
- .someclass, .otherclass {
- color: red;
- background: blue;
- font-size: 15px;
- }
机构好的编码文件格式
编码的易读性和易维护保养性成正比。下面是我遵照的文件格式化方式。
CSS Code拷贝內容到剪贴板
- // 不尽人意
- .someclass-a, .someclass-b, .someclass-c, .someclass-d {
- ...
- }
-
- // 好的
- .someclass-a,
- .someclass-b,
- .someclass-c,
- .someclass-d {
- ...
- }
-
- // 好的做法
- .someclass {
- background-image:
- linear-gradient(#000, #ccc),
- linear-gradient(#ccc, #ddd);
- box-shadow:
- 2px 2px 2px #000,
- 1px 4px 1px 1px #ddd inset;
- }