給元素一個類

類是它們被分配給的元素的識別符號。使用 class 屬性將類分配給元素。

<div class="example-class"></div>

要為元素分配多個類,請使用空格分隔類名。

<div class="class1 class2"></div>

在 CSS 中使用類

類可用於設定某些元素的樣式,而無需更改該類的所有元素。例如,這兩個 span 元素可以具有完全不同的樣式:

<span></span>
<span class="special"></span>

可以為頁面上的任意數量的元素提供相同名稱的類,並且它們都將接收與該類關聯的樣式。除非你在 CSS 中指定元素,否則這將始終為 true。

例如,我們有兩個元素,都是 highlight 類:

<div class="highlight">Lorem ipsum</div>
<span class="highlight">Lorem ipsum</span>

如果我們的 CSS 如下所示,那麼綠色將應用於兩個元素中的文字:

.highlight { color: green; }

但是,如果我們只想用 highlight 定義 div,那麼我們可以新增如下特性:

div.highlight { color: green; }

然而,當使用 CSS 進行樣式化時,通常建議僅使用類(例如 .highlight)而不是使用類的元素(例如 div.highlight)。

與任何其他選擇器一樣,類可以巢狀:

.main .highlight { color: red; } /* Descendant combinator */ 
.footer > .highlight { color: blue; } /* Child combinator */ 

你還可以將類選擇器連結到僅選擇具有多個類組合的元素。例如,如果這是我們的 HTML:

<div class="special left menu">This text will be pink</div>

我們想要將這段特定的文字粉紅色,我們可以在 CSS 中執行以下操作:

.special.left.menu { color: pink; }