首頁 > web前端 > css教學 > 如何在 CSS 中有效地設定具有相似類別名稱的元素的樣式?

如何在 CSS 中有效地設定具有相似類別名稱的元素的樣式?

Mary-Kate Olsen
發布: 2024-12-18 21:33:19
原創
750 人瀏覽過

How Can I Efficiently Style Elements with Similar Class Names in CSS?

在CSS 中對類別使用通配符:* 和屬性選擇器

當使用遵循特定模式的多個類別來設計元素時,為多個類別建立單獨的規則可能會很乏味。每個變化。這就是 CSS 通配符發揮作用的地方。

在您的情況下,您希望將背景顏色應用於類別名稱為“tocolor-1”、“tocolor-2”、“tocolor-3”的多個元素雖然使用像“.tocolor- *」這樣的通配符似乎是一個解決方案,但它在CSS 中不起作用。

相反,您可以利用屬性選擇器來實現此目標。屬性選擇器可讓您根據元素的屬性(例如類別)來定位元素。

[class^="tocolor-"], [class*=" tocolor-"] {
  background: red;
}
登入後複製

在此程式碼中,屬性選擇器[class^="tocolor-"] 定位類別屬性以「開頭的元素」 tocolor-",有效匹配類別名稱為「tocolor-1」、所有「tocolor-2」等的元素。目標類別的元素屬性包含子字串“tocolor-”,後面跟著空格字元。您可以根據一組元素的共享模式將樣式應用到一組元素,而無需對於詳細和重複的類別聲明。屬性選擇器的更多信息,請參閱以下內容資源:

[CSS 屬性選擇器](https://developer.mozilla.org/en-US/docs/Web/CSS/ Attribute_selectors)

[CSS 屬性選擇器] (https://www.w3schools.com/cssref/css_selectors.asp)

以上是如何在 CSS 中有效地設定具有相似類別名稱的元素的樣式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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