给元素一个类

类是它们被分配给的元素的标识符。使用 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; }