1:class选择符
基本语法
E.className { sRules }
使用说明
类选择符。在HTML中可以使用此种选择符。其效果等同于E [ class ~= className ] 。请参阅属性选择符( Attribute Selectors )。在IE5+,可以为对象的 class 属性(特性)指定多于一个值( className ),其方法是指定用空格隔开的一组样式表的类名。
2:id选择符
基本语法
#ID { sRules }
使用说明
ID选择符。以文档目录树(DOM)中作为对象的唯一标识符的 ID 作为选择符。
3:包含选择符
基本语法
E1 E2 { sRules }
使用说明
包含选择符。选择所有被 E1 包含的 E2 。即 E1.contains(E2)==true 。
4:类型选择符
基本语法
E { sRules }
使用说明
类型选择符。以文档对象(Element)类型作为选择符。
5:通用选择符
基本语法
* { sRules }
使用说明
通配选择符。选定文档目录树(DOM)中的所有类型的单一对象。
6:伪类及伪对象选择符
基本语法
E : Pseudo-Classes { sRules }
E : Pseudo-Elements { sRules }
7:相邻选择符
基本语法
E1 + E2 { sRules }
使用说明
相邻选择符。选择所有作为 E1 元素相邻的下一个元素E2 。
8:属性选择符
基本语法
- E [ attr ] { sRules }
- E [ attr = value ] { sRules }
- E [ attr ~= value ] { sRules }
- E [ attr |= value ] { sRules }
使用说明
属性选择符。
- 选择具有 attr 属性的 E
- 选择具有 attr 属性且属性值等于 value 的 E
- 选择具有 attr 属性且属性值为一用空格分隔的字词列表,其中一个等于 value 的 E 。这里的 value 不能包含空格
- 选择具有 attr 属性且属性值为一用连字符分隔的字词列表,由 value 开始的 E
9:子对象选择符基本语法 E1 > E2 { sRules }使用说明子对象选择符。选择所有作为 E1 子对象的 E2 。