Open barbabravo opened 9 years ago
翻译自http://www.w3.org/TR/css3-selectors
以上是废话
1.3 此处未完全确认,相较于css3和css3的选择器,区别包括:
1.4 选择器
格式
含义
css级别
*
所有元素
2
E
E-类型选择器
1
E[foo]
E,具有foo属性
E[foo="bar"]
E,具有Foo属性,且值精确等于bar
E[foo~="bar"]
E,具有Foo属性,值为一系列被空格分割,其中之一精确等于bar
E[foo^="bar"]
E,具有foo属性,其值以bar开头
3
E[foo$="bar"]
E,具有foo属性,其值以bar结尾
E[foo*="bar"]
E,具有foo属性,其值包含bar
E[foo|="en"]
E,具有foo属性,其值包含一系列以-分隔的词(从左开始),并以en开头(例如:lang伪类:html:lang(fr-be) 、 html:lang(de))
E:root
E,文档根节点
E:nth-child(n)
E的第n个孩子节点
E:nth-last-child(n)
E的从最后一个孩子往前倒数第n个孩子节点
E:nth-of-type(n)
E的type类型的第n个兄弟
E:nth-last-of-type(n)
E的从最后一个孩子往前倒数第n个type类型的兄弟节点
E:first-child
E的第一个孩子节点
E:last-child
E的最后一个孩子节点
E:first-of-type
E的类型的第一个兄弟
E:last-of-type
E的类型的最后一个兄弟节点
E:only-child
E的唯一一个孩子节点
E:only-of-type
E的类型的唯一一个兄弟节点
E:empty
没有子节点(也包括文本节点)的E
E:link
E,作为超链接的锚点,其目标尚未被访问
E:visited
或被访问过
E:active
E在某个用户操作激活状态下
1,2
E:hover
E:focus
E:target
E,作为某个提到的URI的目标
E:lang(fr)
E在fr语言下(文档语言决定当前页面为何种语言)
E:enabled
用户界面上的元素E,可用或禁用
E:disabled
E:checked
用户界面上的元素E,被选中状态(例如单选框,多选框)
E::first-line
E的格式化的第一行
E::first-letter
E的格式化的第一个字母
E::before
在E元素之前创建内容
E::after
在E元素之后创建内容
E.warning
带有class为warning的元素E
E#myid
带有id为myid的元素E
E:not(s)
E,不符合简单选择器S
E F
E的子孙F
E > F
E的孩子F
E + F
F元素,被E紧跟
E ~ F
F元素,之前有个E
3。大小写不敏感?
4、一个简单选择器,可能是类型选择器,通用选择器,属性选择器,类选择器,ID选择器或伪类
6、带有namespace的CSS写法:
9、CSS计算规则 * 0 tag 1 .class 10 id 100
翻译自http://www.w3.org/TR/css3-selectors
以上是废话
1.3 此处未完全确认,相较于css3和css3的选择器,区别包括:
1.4 选择器
格式
含义
css级别
*
所有元素
2
E
E-类型选择器
1
E[foo]
E,具有foo属性
2
E[foo="bar"]
E,具有Foo属性,且值精确等于bar
2
E[foo~="bar"]
E,具有Foo属性,值为一系列被空格分割,其中之一精确等于bar
2
E[foo^="bar"]
E,具有foo属性,其值以bar开头
3
E[foo$="bar"]
E,具有foo属性,其值以bar结尾
3
E[foo*="bar"]
E,具有foo属性,其值包含bar
3
E[foo|="en"]
E,具有foo属性,其值包含一系列以-分隔的词(从左开始),并以en开头(例如:lang伪类:html:lang(fr-be) 、 html:lang(de))
2
E:root
E,文档根节点
3
E:nth-child(n)
E的第n个孩子节点
3
E:nth-last-child(n)
E的从最后一个孩子往前倒数第n个孩子节点
3
E:nth-of-type(n)
E的type类型的第n个兄弟
3
E:nth-last-of-type(n)
E的从最后一个孩子往前倒数第n个type类型的兄弟节点
3
E:first-child
E的第一个孩子节点
2
E:last-child
E的最后一个孩子节点
3
E:first-of-type
E的类型的第一个兄弟
3
E:last-of-type
E的类型的最后一个兄弟节点
3
E:only-child
E的唯一一个孩子节点
3
E:only-of-type
E的类型的唯一一个兄弟节点
3
E:empty
没有子节点(也包括文本节点)的E
3
E:link
E,作为超链接的锚点,其目标尚未被访问
1
E:visited
或被访问过
1
E:active
E在某个用户操作激活状态下
1,2
E:hover
E:focus
E:target
E,作为某个提到的URI的目标
3
E:lang(fr)
E在fr语言下(文档语言决定当前页面为何种语言)
2
E:enabled
用户界面上的元素E,可用或禁用
3
E:disabled
E:checked
用户界面上的元素E,被选中状态(例如单选框,多选框)
3
E::first-line
E的格式化的第一行
1
E::first-letter
E的格式化的第一个字母
1
E::before
在E元素之前创建内容
2
E::after
在E元素之后创建内容
2
E.warning
带有class为warning的元素E
1
E#myid
带有id为myid的元素E
1
E:not(s)
E,不符合简单选择器S
3
E F
E的子孙F
1
E > F
E的孩子F
2
E + F
F元素,被E紧跟
2
E ~ F
F元素,之前有个E
3
3。大小写不敏感?
4、一个简单选择器,可能是类型选择器,通用选择器,属性选择器,类选择器,ID选择器或伪类
6、带有namespace的CSS写法:
9、CSS计算规则 * 0 tag 1 .class 10 id 100