网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网页制作 > CSS
网页制作:Dreamweaver教程,FrontPages教程,Javascript教程,HTML教程,CSS教程,心得技巧,DHTML教程,网页特效,Discuz!论坛
本月文章推荐
.一句css代码实现黑白素色网页,向.
.CSS公用文件.
.纯CSS表单显示效果.
.如何像table一样对层div进行轻松.
.图片CSS滤镜-左右旋转效果.
.CSS 循序渐进(三)样式“表”秀 .
.基于XHTML的DIV+CSS网页制作布局.
.精通 CSS 滤镜(四).
.CSS去掉点击时的虚线.
.深入了解CSS 解决浮动元素消失BUG.
.给css初学者的提示.
.基于XHTML的DIV+CSS网页制作布局.
.合理使用HTML标签进行CSS布局.
.CSS滑动门技术.
.css文字重复ie bug导致文字的奇怪.
.第五章 文字性质的CSS .
.解析edikid's blog的CSS“加密”.
.CSS Hack兼容大全,令您的网页能正.
.CSS属性与JavaScript 编码方法对.
.CSS布局:让页脚始终保持底部的方.

工作中常用的高效的CSS代码

发表日期:2008-12-3


我们最常用的有四种选择方法,

Id规则选取,比如

 引用内容

button#button{}

#urlBar[type=”text”] { }

div > p > span#demo{}


class规则选取,比如

 引用内容

button.toolbarButton { }

.fancyText { }

menuitem > .menu-left[checked=”true”] { }

Tag规则选取,比如

 引用内容

td { }

div > p { }

input[type=”checkbox”] { }

统配选择器,比如

 引用内容

*

:after

[hidden=”true”]

他们都是从最右边开始匹配,直到最左边整个规则结束。

这样就存在一个问题,比如说最右边的规则已经能确定你要选取到元素。

那更多的规则匹配就造成了性能上的浪费。

比如说div > p > span#demo{}

div > p > span根本没有意义。

改进:

ID是唯一的。没有必要附加多余的规则。也能精准的匹配到。

 引用内容

button#button{} -> #button{}

#urlBar[type=”text”] { } -> #urlBar{}

div > p > span#demo{} -> #demo{}

下面应该不会出现<a class=”toolbarButton”></a>所以也可以优化。

 引用内容

button.toolbarButton { } -> .toolbarButton{}

用过多的规则,不如直接给元素一个class

比如:div > p > span > a{}

可能给a一个特殊表现的。直接给a写一个class即可。

特殊情况需要特殊对待。

比如有时候要保证页面结构的干净。以便适用后期改版的需要,使用到这种方式。也是可以的。平衡取出一个最佳方案。

使用继承

#demo .left{text-align:left} ->#demo{text-align:left}

注:原文中使用的XUL.对没接触过XUL的同学,可能标签看起来有点怪,但不难理解。

上一篇:用CSS设计你的搜索框 人气:275
下一篇:CSS去掉点击时的虚线 人气:304
浏览全部CSS的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐