1、基本选择器

选择器 IE firefox chrome opera safari
* [通配符选择器] ok ok ok ok ok
E [元素选择器] ok ok ok ok ok
#id [ID选择器] ok ok ok ok ok
.class [类选择器] ok ok ok ok ok
selector1,selectorN [群组选择器] ok ok ok ok ok

2、层次选择器

选择器 IE firefox chrome opera safari
E F [后代选择器] ok ok ok ok ok
E>F [子选择器] ok 7+ ok ok ok ok
E+F [下一个弟弟] ok 7+ ok ok ok ok
E~F [所有的弟弟] ok 7+ ok ok ok ok

3、动态伪类选择器

选择器 IE firefox chrome opera safari
E:link [链接伪类选择器,未访问] ok ok ok ok ok
E:visited [链接伪类选择器,已访问] ok ok ok ok ok
E:active [行为之元素激活] ok 8+ ok ok ok ok
E:hover [行为之鼠标停留] ok ok ok ok ok
E:focus [行为之获取焦点] ok 8+ ok ok ok ok

4、目标伪类选择器

选择器 IE firefox chrome opera safari
E:target [目标伪类选择器] ok 9+ ok ok ok 9.6+ ok

5、UI元素状态伪类选择器

选择器 IE firefox chrome opera safari
E:checked [选中状态] ok 9+ ok ok ok ok
E:enabled [启用状态] ok 9+ ok ok ok ok
E:disabled [不可用状态] ok 9+ ok ok ok ok

6、结构伪类选择器

选择器 IE firefox chrome opera safari
E:first-child [第一个子元素] ok 9+ ok ok ok ok
E:last-child [最后一个子元素] ok 9+ ok ok ok ok
E F:nth-child(n) [E下的第n个子元素F] 注:n从1开始,可以是数字,也可以是even、odd,还可以是公式:2n/2n+1/n+5(从第五个开始)/-n+5(第一个到第五个)… ok 9+ ok ok ok ok
E F:nth-last-child(n) [选择倒数第n个] ok 9+ ok ok ok ok
E:root [E所在文档的根元素,HTML中根元素永远是HTML] ok 9+ ok ok ok ok
E:only-child [只有一个子元素] ok 9+ ok ok ok ok
E:empty [一个子元素都没有的] ok 9+ ok ok ok ok

7、否定伪类选择器

选择器 IE firefox chrome opera safari
E:not(F) [匹配除了F外的E元素] ok 9+ ok ok ok ok

8、属性选择器

选择器 IE firefox chrome opera safari
E[attr] [具有attr属性的元素] ok 7+ ok ok ok ok
E[attr=val] [attr属性等于val的元素] ok 7+ ok ok ok ok
E[attr|=val] [attr具有val或者以val-开始的元素] ok 7+ ok ok ok ok
E[attr~=val] [attr具有多个空格分开的值,其中有一个是val的元素] ok 7+ ok ok ok ok
E[attr*=val] [attr包含val的元素] ok 7+ ok ok ok ok
E[attr^=val] [attr以val开头的元素] ok 7+ ok ok ok ok
E[attr$=val] [attr以val结尾的元素] ok 7+ ok ok ok ok