html - 浏览器如何解决冲突的类?

标签 html css dom

我知道可以在 HTML 中的一个元素上指定多个类:

<div class='one two'>Text</div>

似乎类可以作为单个字符串从 Javascript 访问。

当指定的类具有冲突的属性时会发生什么?例如

div.one {
  background-color: red; 
  color: blue;
}
div.two {
  background-color: green;
}

结果是否取决于指定类的顺序?例如,我是否可以合理地期望上面的 div 显示为蓝色文本和绿色背景,因为 two 类成为第二个评估,覆盖 background-color 属性?

最佳答案

阅读特异性:

简答:如果两个选择器具有相同的特异性,则最后一个被声明的选择器获胜。

关于html - 浏览器如何解决冲突的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7637482/

相关文章:

html - 中心未知元素 :html tag center not recognized angular 4

html - 如何修复覆盖 "z-index: -1"规则的背景色

html - 单选按钮 css 上的背景图像

php - 将 php 变量导入样式表

javascript - 如何在 maquette js 中管理焦点和光标位置?

javascript - 从 iframe 获取文本

html - 有没有办法检查字体系列是否正在渲染,而不是简单地观察它?

php - 将值从数据库导入到选择

html - 将 <li> 中的文本基线向上移动 2 px

javascript - 比较 "this"对象与 DOM 数组中的对象