使用CSS应该遵循的好经验和应该避免的坏习惯(三)
2014-03-28 14:45:20

确认CSS的有效性

使用CSS验证器可以让你了解你的CSS代码是否正常工作。另一个作用是它能找出你的样式表中的错误,而且,在你手工排错时他会节省你的时间。

要避免的坏习惯

创建冗余的CSS

对于指定的元素反复定义样式不是一个好做法。让代码变得简练以及删除荣誉样式是非常重要的。例如,你问一个段标记和span标记定义了相同的字体大小和颜色,那么你可以用逗号分割这两个定义项,一次性定义他们。

看一下下面的代码。

不正确的做法

1 span {font-size: 12px; color: red;}

2 p {font-size: 12px; color: red;}

正确的做法

1 span, p {font-size: 12px; color: red;}


将标记名称与ID或者Class混用

将标记名称加在ID或者Class上不是一个好习惯因为他会降低样式表的匹配速度。

对比一下下面的代码。

错误用法

1 p#container {color: red; font-size: 8px;}

正确用法

1 #container {color: red; font-size: 8px;}

分别定义margin和padding

使用独立的CSS代码来定义margin或者padding的上下左右四个方向不是一个好主意。尽量使代码简短并把它们放在一行里会使你的代码更具有可读性,并且使得浏览器有更快的加载速度。

错误用法

例如,在容器中你有一个div id,你分别对他们的上下左右四个方向进行定义。代码如下:

1 #container {

2 margin-top: 10px;
3 margin-right: 2px;
4 margin-left: 5px;
5 margin-bottom: 14px;
6 }

正确用法是:

你可以将这些代码样式放在一行中进行定义,代码如下:

1 #container {margin: 10px 2px 5px 14px;}

在ID或者Class名称中使用下划线

使用下划线可能会在旧版本的浏览器中引起未知后果。强烈建议使用中划线。

看下面的代码。
不推荐的做法:

1 .

2 left_col {margin: 0; padding: 0;}

正确做法

1 .

2 left-col {margin: 0; padding: 0;}

总结

通过这篇文章,我给出了一些关于如何写好CSS代码和避免所犯错误的技巧和指导。在写代码时遵守这些规则,能够帮助你建立简洁高效的代码,并有助于将来少犯错误。一定要使用W3C的CSS验证器校验CSS代码,使它成为高质量无措的CSS文件。