,e~f 之后的所有,卡可以选择多个;后面三个兼容ie7+
目标伪类选择器
e:target 针对连接到的部分,兼容ie9+
动态伪类
:linked,:visited,:active,:hover...,:focus 其中active和focus 兼容8+支持
语言伪类
:lang(en)可以针对不同语言,兼容ie8+
ui元素状态伪类
:checked,:enabled,:disabled ,...兼容ie9+
结构伪类
数量最多的一类,:first-child(css2),:last-child(css3),nth-child(n)筛选第几个,nth-last-child,nth-of-type...(n),:root,:only-child,:empty ,等,兼容ie9+
否定伪类
:not() 针对性排除,兼容ie9+
伪元素
伪元素在新的规范中为双冒号,为了区别伪类,ie6-8只识别单冒号...整体建议还是不要为了使用新的选择器而使用,要找到对应的使用场景,多使用基本选择器能避免低版本ie的适配问题。
使用适配的脚本文件,实现让ie6-8ie6-8支持属性选择器,伪类选择器和伪元素。