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

另見