4. 利用CSS继承
如果页面中父元素的多个子元素使用相同的样式,那最好把他们相同的样式定义在其父元素上,让它们继承这些CSS样式。这样你可以很好的维护你的代码,并且还可以减少代码量。那么本来这样的代码:
- #container li{ font-family:Georgia, serif; }
- #container p{ font-family:Georgia, serif; }
- #container h1{font-family:Georgia, serif; }
就可以简写成:
- #container{ font-family:Georgia, serif; }
5. 使用多重选择器
你可以合并多个CSS选择器为一个,如果他们有共同的样式的话。这样做不但代码简洁且可为你节省时间和空间。如:
- h1{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
- h2{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
- h3{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
可以合并为
- h1, h2, h3{ font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
6. 适当的代码注释
代码注释可以让别人更容易读懂你的代码,且合理的组织代码注释,可使得结构更加清晰。你可以选择做的样式表的开始添加目录:
- /*------------------------------------
- 1. Reset
- 2. Header
- 3. Content
- 4. SideBar
- 5. Footer
- ----------------------------------- */
如此你代码的结构就一目了然,你可以容易的查找和修改代码。
而对于代码的主内容,也应适当的加以划分,甚至在有必要的地方在对代码加以注释说明,这样也有利于团队开发:
- /*** Header ***/
- #header{ height:145px; position:relative; }
- #header h1{ width:324px; margin:45px 0 0 20px; float:left; height:72px;}
- /*** Content ***/
- #content{ background:#fff; width:650px; float:left; min-height:600px; overflow:hidden;}
- #content h1{color:#F00}/* 设置字体颜色 */
- #content .posts{ overflow:hidden; }
- #content .recent{ margin-bottom:20px; border-bottom:1px solid #f3f3f3; position:relative; overflow:hidden; }
- /*** Footer ***/
- #footer{ clear:both; padding:50px 5px 0; overflow:hidden;}
- #footer h4{ color:#b99d7f; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; }
7. 给你的CSS代码排序
如果代码中的属性都能按照字母排序,那查找修改的时候就能更加快速:
- /*** 样式属性按字母排序 ***/
- div{
- background-color:#3399cc;
- color:#666;
- font:1.2em/1.4em Arial, Helvetica, sans-serif;
- height:300px;
- margin:10px 5px;
- padding:5px 0 10px 5px;
- width:30%;
- z-index:10;
- }
8. 保持CSS的可读性
书写可读的CSS将会使得更容易查找和修改样式。对于以下两种情况,哪种可读性更高,我想不言而明。
- /*** 每个样式属性写一行 ***/
- div{
- background-color:#3399cc;
- color:#666;
- font: 1.2em/1.4em Arial, Helvetica, sans-serif;
- height:300px;
- margin:10px 5px;
- padding:5px 0 10px 5px;
- width:30%;
- z-index:10;
- }
- /*** 所有的样式属性写在同一行 ***/
- div{ background-color:#3399cc; color:#666; font: 1.2em/1.4em Arial, Helvetica, sans-serif; height:300px; margin:10px 5px; padding:5px 0 10px 5px; width:30%; z-index:10; }
当对于一些样式属性较少的选择器,我会写到一行:
- /*** 选择器属性少的写在同一行 ***/
- div{ background-color:#3399cc; color:#666;}
对于这个规则并非硬性规定,但无论您采用哪种写法,我的建议是始终保持代码一致。属性多的分行写,属性少于3个可以写一行。
(责任编辑:ken)