【发布时间】:2021-04-03 06:52:11
【问题描述】:
我有两个类,每个类都定义悬停事件。如果一个元素包含这两个类,哪些属性将应用于该元素。
.classA:hover{
transform: translateX(10px);
color: white;
}
.classB:hover{
color: red;
}
<div class="classA classB"></div>
properites 会合并还是覆盖?
【问题讨论】:
-
color: red和transform将起作用。但是是什么阻止了你自己测试它们? :) -
@m4n0 我想知道规则。
-
CSS 从上到下工作。所以当然第二个具有相同特性的选择器 - specifishity.com 会覆盖第一个。
-
基本上 css 优先顺序。多个类右侧的类名会覆盖它之前的属性。在样式表中,最后列出的类优先于它之前的类