loading

css选择器

归类下常见的一些css选择器

# css选择器

# 基础选择器

选择器 别名 说明 版本 常用 详细说明
tag 标签选择器 指定类别的标签 1 以HTML标签名称作为选择器
#id id选择器 指定身份的标签 1 对应id 属性的选择器,每个id在HTML代码中只能出现一次
.class 类选择器 指定类名的标签 1 对应class属性的选择器
* 通配符选择器 所有类型的标签 2 对应所有的html元素

# 层次选择器

选择器 别名 说明 版本 常用 详细说明
elemP elemC 后代选择器 元素的后代元素 1 p元素下所有的c元素
elemP>elemC 子代选择器 元素的子代元素 2 p元素子代的c元素,只选择了p元素下一级中的c元素
elemP+elemC 相邻兄弟选择器 元素相邻的兄弟元素 2 紧跟着p元素的后的c元素,需要相邻
elemP~elemC 通用兄弟选择器 元素后面的兄弟元素 2 位于p元素的后的c元素,位置无须紧邻,只须同层级

# 集合选择器

选择器 别名 说明 版本 常用 详细说明
elem1,elem2 并集选择器 多个指定的元素 1 对元素1,元素2统一声明样式
.elem1.elem2 交集选择器 指定类名的元素 1 元素同时满足elem1 elem2两个类名

# 结构选择器

选择器 说明 版本 常用
:root 文档的根元素 3 ×
:empty 无子元素的元素 3
:nth-child(n) 元素中指定顺序索引的元素 在当前元素的父元素下的第几索引元素 3
:nth-last-child(n) 元素中指定逆序索引的元素 3 ×
:first-child 元素中为首的元素 2
:last-child 元素中为尾的元素 3
:only-child 父元素仅有该元素的元素无其他元素 3
:nth-of-type(n) 标签中指定顺序索引的标签 3
:nth-last-of-type(n) 标签中指定逆序索引的标签 3 ×
:first-of-type 标签中为首的标签 3
:last-of-type 标签中为尾标签 3
:only-of-type 父元素仅有该标签的标签 3

# 条件选择器

选择器 说明 版本 常用
:lang 指定标记语言的元素 2 ×
:dir() 指定编写方向的元素 4 ×
:has 包含指定元素的元素 4 ×
:is 指定条件的元素 4 ×
:not() 非指定条件的元素 4
:where 指定条件的元素 4 ×
:scope 指定元素作为参考点 4 ×
:any-link 所有包含href链接元素 4 ×
:local-link 所有包含href且属于绝对地址的链接元素 4 ×

# 状态选择器

选择器 说明 版本 常用
:active 鼠标激活的元素 1 ×
:hover 鼠标悬浮的元素 1
:link 未访问的链接元素 1 ×
:visited 已访问的链接元素 1 ×
:target 当前锚点的元素 3 ×
:focus 输入聚焦的表单元素 2
:required 输入必填的表单元素 3
:valid 输入合法的表单元素 3
:invalid 输入非法的表单元素 3
:in-range 输入范围以内的表单元素 3 ×
:out-of-range 输入范围以外的表单元素 3 ×
:checked 选项选中的表单元素 3
:optional 选项可选的表单元素 3 ×
:enabled 事件启用的表单元素 3 ×
:disabled 事件禁用的表单元素 3
:read-only 只读的表单元素 3 ×
:read-write 可读可写的表单元素 3 ×
:target-within 内部锚点元素处于激活状态的元素 4 ×
:focus-within 内部表单元素处于聚焦状态的元素 4
:focus-visible 输入聚焦的表单元素 4 ×
:blank 输入为空的表单元素 4 ×
:user-invalid 输入合法的表单元素 4 ×
:indeterminate 选项未定的表单元素 4 ×
:placeholder-shown 占位显示的表单元素 4
:current() 浏览中的元素 4 ×
:past() 已浏览的元素 4 ×
:future() 未浏览的元素 4 ×
:playing 开始播放的媒体元素 4 ×
:paused 暂停播放的媒体元素 4 ×

# 伪元素选择器

选择器 说明 版本 常用
::before 在元素前插入的内容 2
::after 在元素后插入的内容 2
::first-letter 元素的首字母 1 ×
::first-line 元素的首行 1 ×
::selection 鼠标选中的元素 3 ×
::backdrop 全屏模式的元素 4 ×
::placeholder 表单元素的占位 4

# 属性选择器

选择器 说明 版本 常用
[attr] 指定属性的元素 2
[attr=val] 属性等于指定值的元素 2
[attr*=val] 属性包含指定值的元素 3
[attr^=val] 属性以指定值开头的元素 3
[attr$=val] 属性以指定值结尾的元素 3
[attr~=val] 属性包含指定值(完整单词)的元素(不推荐使用) 2 ×
[attr|=val] 属性以指定值(完整单词)开头的元素(不推荐使用) 2 ×
最近更新时间: 2021/08/18 18:26:52
最近更新
01
2021/10/23 00:00:00
02
2021/08/18 17:00:03
03
2021/07/04 15:26:36