📅  最后修改于: 2023-12-03 15:06:08.984000             🧑  作者: Mango
在 CSS(层叠式样式表)中,我们通常使用 “.” 和 “#” 选择器来选择元素,二者具有不同的作用。
“.” 选择器是用来选取指定 class 的元素,而 “#” 选择器是用来选取指定 id 的元素。
使用 “.” 选择器来选择 class 属性为 “example” 的元素:
.example {
color: red;
}
在 HTML 文件中有这样一个元素:
<p class="example">这是一个例子</p>
这段 CSS 代码将会选中这个元素,并将其文字颜色设置为红色。
使用 “#” 选择器来选择 id 属性为 “example” 的元素:
#example {
color: blue;
}
在 HTML 文件中有这样一个元素:
<p id="example">这也是一个例子</p>
这段 CSS 代码将会选中这个元素,并将其文字颜色设置为蓝色。
相同的 class 值可以被多次使用在同一个 HTML 文件中:
<p class="example">这是一个例子</p>
<p class="example">这是另一个例子</p>
这些元素都会被选中并设置为红色:
.example {
color: red;
}
然而,id 值必须是唯一的。如果多次使用相同的 id 值,只有第一个元素会被选中,其它将被忽略:
<p id="example">这是一个例子</p>
<p id="example">这是另一个例子</p>
这些元素只有第一个会被选中并设置为蓝色:
#example {
color: blue;
}
在 CSS 中,如果多个选择器都匹配同一个元素,那么优先级会按照如下顺序进行判定:
所以,id 选择器的优先级高于 class 选择器。
“.” 选择器和 “#” 选择器是 CSS 中常用的两种选择器,它们在选取元素时具有不同的作用和优先级。使用时需要根据具体情况选择合适的选择器,并注意样式优先级的问题。