所有CSS3伪类选择器

:checked
input:checked
选择所有选中的表单元素

:disabled
input:disabled
选择所有禁用的表单元素

:empty
p:empty
选择所有没有子元素的p元素

:enabled
input:enabled
选择所有启用的表单元素

:first-of-type
p:first-of-type
选择每个父元素是p元素的第一个p子元素

:in-range
input:in-range
选择元素指定范围内的值

:invalid
input:invalid
选择所有无效的元素

:last-child
p:last-child
选择所有p元素的最后一个子元素

:last-of-type
p:last-of-type
选择每个p元素是其母元素的最后一个p元素

:not(selector)
:not(p)
选择所有p以外的元素

:nth-child(n)
p:nth-child(2)
选择所有p元素的第二个子元素

:nth-last-child(n)
p:nth-last-child(2)
选择所有p元素倒数的第二个子元素

:nth-last-of-type(n)
p:nth-last-of-type(2)
选择所有p元素倒数的第二个为p的子元素

:nth-of-type(n)
p:nth-of-type(2)
选择所有p元素第二个为p的子元素

:only-of-type
p:only-of-type
选择所有仅有一个子元素为p的元素

:only-child
p:only-child
选择所有仅有一个子元素的p元素

:optional
input:optional
选择没有"required"的元素属性

:out-of-range
input:out-of-range
选择指定范围以外的值的元素属性

:read-only
input:read-only
选择只读属性的元素属性

:read-write
input:read-write
选择没有只读属性的元素属性

:required
input:required
选择有"required"属性指定的元素属性

:root
root
选择文档的根元素

:target

news:target

选择当前活动#news元素(点击URL包含锚的名字)

:valid
input:valid
选择所有有效值的属性

:link
a:link
选择所有未访问链接

:visited
a:visited
选择所有访问过的链接

:active
a:active
选择正在活动链接

:hover
a:hover
把鼠标放在链接上的状态

:focus
input:focus
选择元素输入后具有焦点

:first-letter
p:first-letter
选择每个<p> 元素的第一个字母

:first-line
p:first-line
选择每个<p> 元素的第一行

:first-child
p:first-child
选择器匹配属于任意元素的第一个子元素的 <]p> 元素

:before
p:before
在每个<p>元素之前插入内容

:after
p:after
在每个<p>元素之后插入内容

:lang(language)
p:lang(it)
为<p>元素的lang属性选择一个开始值

属性选择器

[attribute]
用于选取带有指定属性的元素。

[attribute=value]
用于选取带有指定属性和值的元素。

[attribute~=value]
用于选取属性值中包含指定词汇的元素。

[attribute|=value]
用于选取带有以指定值开头的属性值的元素,该值必须是整个单词。

[attribute^=value]
匹配属性值以指定值开头的每个元素。

[attribute$=value]
匹配属性值以指定值结尾的每个元素。

[attribute=value*]
匹配属性值中包含指定值的每个元素。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容