html - 哪个类将应用于 div,为什么?
问题描述
我遇到了一个有趣的代码。如果我们运行下面的代码片段,绿色类将应用于两个 div。谁能解释为什么?
.orange {
color: orange;
}
.green {
color: green;
}
<div class="orange green">Div 1</div>
<div class="green orange">Div 2</div>
解决方案
原因是因为 CSS 是Cascading,所以规则是根据它们在文件中的位置来应用的。如果您切换.orange
到底部,您将拥有两个<div>
带有橙色文本的 s,因此类优先级为orange
。
推荐阅读
- python - 如何使用 python 从 azure function app 中的请求中读取 cookie
- java - 如何使用动画制作包含表情符号的自定义警报对话框
- kubernetes - IBM ICP Auth-pdp 没有响应
- javascript - Tablesorter仅按降序正确排序customely解析的数字,升序是错误的
- c# - 计算/将 Excel 列宽转换为 Word 表列宽的公式/算法
- java - Java:解析带有 xml 内容的 json 字符串时,在 43 [第 44 行第 1 行字符] 处需要一个“,”或“}”
- python - 应该使用什么来翻译模型列的值?
- mysql - 使用 Min(ID) 删除同义词对
- rstudio - Linux环境下R studio的多个同时会话
- python - 如何安全地从另一个运行 python 文件?