当前位置:嗨网首页>书籍在线阅读

01-选择器

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第3章 选择器

选择器是CSS的核心,尽管最初的CSS1规范只有五六个选择器,但CSS2将选择器的范围多扩展了12个。CSS3则更进一步,大致把可用的选择器数量翻了一番。

选择器可以大体划分为两种类别。第一种类别直接作用于文档树中定义的元素(例如,p元素和href属性),该类别包含了类选择器(class selectors)、类型选择器(type selectors)和属性选择器(attribute selectors)。为了简便,我把这些选择器都称为DOM选择器。第二种类别包含伪选择器(pseudo-selectors),就是作用于文档树之外的元素或信息(比如段落中的第一个字母或者是父元素的最后一个子元素)。我在下一章会谈及伪选择器——这里要先讨论DOM选择器。

CSS3提供了三种新的属性选择器和一种新的连结符(combinator)——即,一种可以把其他选择器连结在一起的选择器。就像CSS2中的子连结符(>)。所有这些均定义在选择器级别3模块(Selectors Level 3 Module)中(http://www.w3.org/TR/css3-selectors/),它当前处于提案推荐标准的状态。这种状态意味着该模块在大多数浏览器上已经具有普遍和稳定的实现(目前的例外是Internet Explorer,虽然IE9已经计划对其提供完整的支持)。选择器级别3模块也有望成为首先进入候选推荐标准状态的模块之一。我们只要对Internet Explorer缺乏支持的问题预先采取措施,就可以立即开始使用CSS3选择器——许多网站已经这么做了。