CSS选择器

CSS是一项出色的技术,它使得网页的结构和表现样式完全分离。利用CSS选择器能轻松地对某个元素添加样式而不改动HTML结构,只需通过添加不同的CSS规则,就可以得到各种不同样式的网页。要使某个样式应用于特定的HTML元素,首先需要找到该元素。在CSS中,执行这一任务的表现规则称为CSS选择器。常用的CSS选择器分类表如下表:

选择器

语法

描述

示例

标签选择器

E{CSS规则}

以文档元素用为选择符

a{

text-decoration:none;

}

ID选择器

#ID{CSS规则}

以文档元素的唯一标识符

ID作为选择器

#p{

fone-size:14px;

}

类选择器E.className{CSS规则}以文档元素的class作为选择符

.p{

fone-size:14px;

}

群组选择器

E1,E2,E3{

CSS规则

}

多个选择符应用同样的样式td,p,div.a{fone-size:14px;}
后代选择符

E F {

CSS规则

}

元素E的任意后代元素F#links a{color:red;}
通配符

*{

CSS规则

}

以文档的所有元素作为选择符*{fone-size:14px;}

几乎所有主流浏览器都支持上面这些常用的选择器。

此外CSS中还有:

伪类选择器:(E:Pseudo-Element{CssRules})、

子选择器:(E>F{CssRules})

临近选择器:(E+F{CssRules})和属性选择器(E[attr]{CssRules})等,

但主流的浏览器并非完全支持所有的Css选择器。

更加详细的介绍可以参考http://www.w3.org/TR/CSS2/selector.html