CSS编写规范的相关建议
CSS编写规范的相关建议
发布时间:2016-12-27 来源:查字典编辑
摘要:避免过度约束作为一般规则,不添加不必要的约束。CSSCode复制内容到剪贴板//糟糕ul#someid{..}.menu#otherid{....

避免过度约束

作为一般规则,不添加不必要的约束。

CSS Code复制内容到剪贴板 //糟糕 ul#someid{..} .menu#otherid{..} //好的 #someid{..} #otherid{..}

后代选择符最烂

不仅性能低下而且代码很脆弱,html代码和css代码严重耦合,html代码结构发生变化时,CSS也得修改,这是多么糟糕,特别是在大公司里,写html和css的往往不是同一个人。

CSS Code复制内容到剪贴板 //烂透了 htmldivtrtd{..}

尽可能使用复合语法

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:20px10px20px10px; background:#000url(../imgs/carrot.png)repeat-xbottombottom; }

避免不必要的重复

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: 2px2px2px#000, 1px4px1px1px#dddinset; }

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新 Div+Css教程学习
热门 Div+Css教程学习
网页设计子分类