CSS3 引入了许多新的伪类选择器,这些选择器为开发者提供了更多的样式控制选项。以下是一些 CSS3 中新增的主要伪类选择器:
:root:选择文档的根元素(通常是 )。:empty:选择没有子节点的元素(包括文本节点)。:first-of-type:选择其父元素中的第一个 类型的元素。:last-of-type:选择其父元素中的最后一个 类型的元素。:only-of-type:选择其父元素中唯一的 类型的元素。:nth-of-type(n):选择其父元素中的第 n 个 类型的元素。:nth-last-of-type(n):选择其父元素中的倒数第 n 个 类型的元素。:enabled:选择可用的表单元素。:disabled:选择被禁用的表单元素。:checked:选择被选中的 元素(例如,单选框或复选框)。:default:选择默认被选中的 或 元素。:valid:选择输入值有效的表单元素。:invalid:选择输入值无效的表单元素。:in-range:选择输入值在指定范围内的 元素。:out-of-range:选择输入值不在指定范围内的 元素。:required:选择设置了 required 属性的表单元素。:optional:选择没有设置 required 属性的表单元素。:readonly:选择设置了 readonly 属性的表单元素。:writeable:选择没有设置 readonly 属性的表单元素。请注意,某些伪类(如 :fullscreen 和 :backdrop)可能并不是所有浏览器都支持,或者可能需要特定的API(如全屏API)才能触发。同时,:any-link 和 :current 并不是真正的 CSS3 伪类,但它们在这里被提及是为了完整性。