网站重构 CSS样式表的优化与技巧 - CSS+DIV -

网站重构 CSS样式表的优化与技巧

时间:2013-04-19 12:38:08   来源:   评论:加载中...   点击:加载中...
一、使用css缩写 使用缩写可以帮助减少你CSS文件的大小,更加容易阅读。css缩写的主要规则请参看《常用css缩写语法总结》,这里就不展开描述。二.明确定义单位,除非值为0忘记定义尺寸的单位是CSS新手普遍的错误。...

九.使用子选择器(descendant selectors)

CSS初学者不知道使用子选择器是影响他们效率的原因之一。子选择器可以帮助你节约大量的class定义。我们来看下面这段代码:

<div id=subnav> 
<ul> 
<li class=subnavitem> <a href=# class=subnavitem>Item 1</a></li>> 
<li class=subnavitemselected> <a href=# class=subnavitemselected> Item 1</a> </li> 
<li class=subnavitem> <a href=# class=subnavitem> Item 1</a> </li>
</ul> 
</div>
 

这段代码的CSS定义是:

div#subnav ul { /* Some styling */ } 
div#subnav ul li.subnavitem { /* Some styling */ } 
div#subnav ul li.subnavitem a.subnavitem { /* Some styling */ } 
div#subnav ul li.subnavitemselected { /* Some styling */ } 
div#subnav ul li.subnavitemselected a.subnavitemselected { /* Some styling */ }
 

你可以用下面的方法替代上面的代码

<ul id=subnav> 
<li> <a href=#> Item 1</a> </li> 
<li class=sel> <a href=#> Item 1</a> </li> 
<li> <a href=#> Item 1</a> </li> 
</ul>
 

样式定义是:

  #subnav { /* Some styling */ }
  #subnav li { /* Some styling */ }
  #subnav a { /* Some styling */ }
  #subnav .sel { /* Some styling */ }
  #subnav .sel a { /* Some styling */ }

用子选择器可以使你的代码和CSS更加简洁、更加容易阅读。

十.不需要给背景图片路径加引号

为了节省字节,我建议不要给背景图片路径加引号,因为引号不是必须的。例如:

background:url(images/***.gif) #333;

可以写为

background:url(images/***.gif) #333;

如果你加了引号,反而会引起一些浏览器的错误。



相关热词搜索:

 
上一篇:网页制作之如何管理好网站的css样式
下一篇:网页制作入门教程:关于css样式表
收藏 将此文推荐给朋友
分享到: