教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 前端开发 > CSS教程 >

13个原则写出高效整洁CSS代码(2)

时间:2012-03-25 20:33来源:未知 作者:ken 点击:

4. 利用CSS继承

如果页面中父元素的多个子元素使用相同的样式,那最好把他们相同的样式定义在其父元素上,让它们继承这些CSS样式。这样你可以很好的维护你的代码,并且还可以减少代码量。那么本来这样的代码:

  1. #container li{ font-family:Georgia, serif; }  
  2. #container p{ font-family:Georgia, serif; }  
  3. #container h1{font-family:Georgia, serif; } 

就可以简写成:

  1. #container{ font-family:Georgia, serif; } 

5. 使用多重选择器

你可以合并多个CSS选择器为一个,如果他们有共同的样式的话。这样做不但代码简洁且可为你节省时间和空间。如:

  1. h1font-family:ArialHelveticasans-seriffont-weight:normal; }  
  2. h2font-family:ArialHelveticasans-seriffont-weight:normal; }  
  3. h3font-family:ArialHelveticasans-seriffont-weight:normal; } 

 

 

可以合并为

  1. h1, h2, h3font-family:ArialHelveticasans-seriffont-weight:normal; }    

6. 适当的代码注释

代码注释可以让别人更容易读懂你的代码,且合理的组织代码注释,可使得结构更加清晰。你可以选择做的样式表的开始添加目录:

  1. /*------------------------------------  
  2.     1. Reset  
  3.     2. Header  
  4.     3. Content  
  5.     4. SideBar  
  6.     5. Footer  
  7.   ----------------------------------- */ 

如此你代码的结构就一目了然,你可以容易的查找和修改代码。

而对于代码的主内容,也应适当的加以划分,甚至在有必要的地方在对代码加以注释说明,这样也有利于团队开发:

  1.  
  2. /***    Header  ***/ 
  3. #headerheight:145pxposition:relative; }  
  4. #header h1width:324pxmargin:45px 0 0 20pxfloat:left;  height:72px;}  
  5.    
  6. /***    Content ***/ 
  7. #content{ background:#fffwidth:650pxfloat:leftmin-height:600pxoverflow:hidden;}  
  8. #content h1{color:#F00}/* 设置字体颜色 */ 
  9. #content .posts{ overflow:hidden; }  
  10. #content .recent{ margin-bottom:20pxborder-bottom:1px solid #f3f3f3position:relativeoverflow:hidden; }  
  11.    
  12. /***    Footer  ***/ 
  13. #footerclear:bothpadding:50px 5px 0overflow:hidden;}  
  14. #footer h4color:#b99d7ffont-family:ArialHelveticasans-seriffont-size:1.1em; } 

7. 给你的CSS代码排序

如果代码中的属性都能按照字母排序,那查找修改的时候就能更加快速:

  1. /*** 样式属性按字母排序 ***/ 
  2. div{  
  3.     background-color:#3399cc;  
  4.     color:#666;  
  5.     font:1.2em/1.4em ArialHelveticasans-serif;  
  6.     height:300px;  
  7.     margin:10px 5px;  
  8.     padding:5px 0 10px 5px;  
  9.     width:30%;  
  10.     z-index:10;  

8. 保持CSS的可读性

书写可读的CSS将会使得更容易查找和修改样式。对于以下两种情况,哪种可读性更高,我想不言而明。

  1. /*** 每个样式属性写一行 ***/ 
  2. div{  
  3.     background-color:#3399cc;  
  4.     color:#666;  
  5.     font1.2em/1.4em ArialHelveticasans-serif;  
  6.     height:300px;  
  7.     margin:10px 5px;  
  8.     padding:5px 0 10px 5px;  
  9.     width:30%;  
  10.     z-index:10;  
  11. }  
  12.    
  13. /*** 所有的样式属性写在同一行 ***/ 
  14. div{ background-color:#3399cccolor:#666font1.2em/1.4em ArialHelveticasans-serif;  height:300pxmargin:10px 5pxpadding:5px 0 10px 5pxwidth:30%z-index:10; }  

当对于一些样式属性较少的选择器,我会写到一行:

  1. /*** 选择器属性少的写在同一行 ***/  
  2. div{ background-color:#3399cc; color:#666;} 

对于这个规则并非硬性规定,但无论您采用哪种写法,我的建议是始终保持代码一致。属性多的分行写,属性少于3个可以写一行。

(责任编辑:ken)

TAG标签: css
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容