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