CSS系列:CSS3新增选择器
浏览数:23 /
时间:2015年06月09日
1. CSS1定义的选择器
选择器 | 类型 | 说明 |
E |
类型选择器 |
选择指定类型的元素 |
E#id |
ID选择器 |
选择匹配E的元素,且匹配元素的id为“id”,E选择符可以省略。 |
E.class |
类选择器 |
选择匹配E的元素,且匹配元素的class属性值为“class”,E选择符可以省略。 |
E F |
包含选择器 |
选择匹配F的元素,且该元素被包含在匹配E的元素内。 |
E:link |
链接伪类选择器 |
选择匹配E的元素,且匹配元素被定义了超链接并未被访问。例:a:link |
E:visited |
链接伪类选择器 |
选择匹配E的元素,且匹配元素被定义了超链接并已被访问。例:a:visited |
E:active |
用户操作伪类选择器 |
选择匹配E的元素,且匹配元素被激活 |
E:hover |
用户操作伪类选择器 |
选择匹配E的元素,且匹配元素正被鼠标经过 |
E:focus |
用户操作伪类选择器 |
选择匹配E的元素,且匹配元素获取了焦点 |
E::first-line |
伪元素选择器 |
选择匹配E元素内的第一行文本 |
E::first-letter |
伪元素选择器 |
选择匹配E元素内的第一个字符 |
2. CSS2定义的选择器
选择器 | 类型 | 说明 |
* |
通配选择器 |
选择文档中所有元素 |
E[foo] |
属性选择器 |
选择匹配E的元素,且该元素定义了foo属性。E选择符可以省略,表示选择定义了foo属性的任意类型的元素。 |
E[foo="bar"] |
属性选择器 |
选择匹配E的元素,且该元素foo属性值为“bar” |
E[foo~="bar"] |
属性选择器 |
选择匹配E的元素,且该元素定义了foo属性,foo属性值是一个以空格符分隔的列表,其中一个列表的值为“bar”,E选择符可以省略。 |
E[foo!="en"] |
属性选择器 |
选择匹配E的元素,且该元素定义了foo属性,foo属性值是一个用连字符(-)分隔的列表,值以“en”开头。 |
E:first-child |
结构伪类选择器 |
选择匹配E的元素,且该元素为父元素的第一个子元素 |
E::before |
伪元素选择器 |
在匹配E的元素前面插入内容 |
E::after |
伪元素选择器 |
在匹配E的元素后面插入内容 |
E > F |
子包含选择器 |
选择匹配F的元素,且该元素为所匹配E元素的子元素。 |
E + F |
相邻兄弟选择器 |
选择匹配F的元素,且该元素为所匹配E元素后面相邻的位置。 |
3. CSS3新增属性选择器
选择器 | 类型 | 说明 |
E[foo^="bar"] |
属性选择器 |
选择匹配E的元素,且该元素定义了foo属性,foo属性值以“bar”开始。E选择符可以省略,表示可匹配任意类型的元素。 |
E[foo$="bar"] |
属性选择器 |
选择匹配E的元素,且该元素定义了foo属性,foo属性值以“bar”结束。E选择符可以省略,表示可匹配任意类型的元素。 |
E[foo*="bar"] |
属性选择器 |
选择匹配E的元素,且该元素定义了foo属性,foo属性值包含“bar”。E选择符可以省略,表示可匹配任意类型的元素。 |
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。