首頁 > web前端 > css教學 > CSS3 `:first-of-type` 選擇器如何使用類別名稱?

CSS3 `:first-of-type` 選擇器如何使用類別名稱?

Barbara Streisand
發布: 2024-12-19 19:11:10
原創
673 人瀏覽過

How Does the CSS3 `:first-of-type` Selector Work with Class Names?

使用CSS3 選擇器:first-of-type 和類別名稱

CSS3 選擇器:first-of 是常見的誤解- type 可以與類別名稱結合使用來選擇具有該特定類別的第一個元素。然而,事實並非如此。

:first-of-type 偽類的目標是同級中該類型的第一個元素。因此,使用帶有 :first-of-type 的類別選擇器會選擇該類別的第一個元素,該元素也是其類型的第一個元素。

說明:

p:first-of-type { color: blue; }
登入後複製

這條規則會將其父元素的第一段變成藍色。

p.myclass1:first-of-type { color: red; }
登入後複製

此規則會將類別為「myclass1」的第一段變成藍色紅色。

但是,如果有多個帶有「myclass1」類別的段落,則只有第一個段落會受到此規則的影響,因為它的目標是其類型的第一個段落也具有指定的類。

要選擇某個類別的第一次出現,無論其類型如何,都沒有直接的 CSS3 選擇器可用。相反,可以採用涉及多個選擇器和級聯的解決方法:

.myclass1 { color: red; }
.myclass1 ~ .myclass1 { color: /* default color */; }
登入後複製

此解決方案透過為具有「myclass1」類別的元素設定初始顏色來運作。然後,後續規則將覆蓋與第一個元素同級的任何其他元素的顏色。

本質上,請記住 :first-of-type 的目標是其類型的第一個元素,而不是在 CSS3 選擇器中使用給定類別的第一個元素至關重要。

以上是CSS3 `:first-of-type` 選擇器如何使用類別名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板