CSS 选择器

CSS 选择器模块定义了用于选择元素的模式,然后会为这些元素应用一组 CSS 规则及其优先级。CSS 选择器模块为我们提供了 60 多个选择器和 5 个组合器。其他模块提供了额外的伪类选择器和伪元素。

在 CSS 中,选择器是用于匹配或选择你想要设置样式的元素的模式。在 JavaScript 中,选择器也用于选择要作为 NodeList 返回的 DOM 节点。

选择器,无论是在 CSS 还是 JavaScript 中使用,都可以根据 HTML 元素的类型、属性、当前状态,甚至在 DOM 中的位置来定位它们。组合器允许你通过基于元素与其他元素的关系来选择元素,从而更精确地进行选择。

参考

组合器和分隔符

CSS 选择器模块还引入了列组合器||)。目前,没有浏览器支持此功能。

选择器

CSS 选择器模块还引入了 :blank:current:local-link 伪类。目前,没有浏览器支持这些功能。

术语

指南

CSS 选择器和组合器

概述 CSS 选择器和 CSS 伪类模块中定义的不同类型的简单选择器和各种组合器。

CSS 选择器结构

解释 CSS 选择器的结构以及 CSS 选择器模块中引入的术语,范围从“简单选择器”到“容错相对选择器列表”。

伪类

列出了在各种 CSS 模块和 HTML 中定义的伪类,这些选择器允许根据文档树中未包含的状态信息来选择元素。

在选择器中使用 :target 伪类

学习如何使用 :target 伪类来为 URL 片段标识符的目标元素设置样式。

隐私与 :visited 选择器

探讨了为了用户隐私而对 :visited 类设置的样式限制。

CSS 构建块:CSS 选择器

介绍基本的 CSS 选择器,包括关于类型、类和 ID 选择器属性选择器伪类和伪元素以及组合器的教程。

学习:UI 伪类

学习可用于为不同状态下的表单设置样式的不同 UI 伪类。

DOM 树上的选择与遍历

选择器 API 允许在 JavaScript 中使用选择器从 DOM 中检索元素节点。

规范

规范
选择器 Level 4

另见