根据此来源,当同一元素上存在冲突的 CSS 样式时,嵌入式样式会覆盖外部样式,但这不是我所观察到的。
我有以下 HTML(简化):
<html>
<head>
<link rel="stylesheet" type="text/css" href="foundation.min.css" />
<style type="text/css">
.dialog_error_container
{
display: none;
}
</style>
</head>
<body>
<div class="dialog_error_container alert-box alert">...</div>
</body>
</html>
我期待看到定义为.dialog_error_container
优先于规则的规则,div.alert-box
但我得到了相反的结果(见下图)
请向我解释为什么嵌入样式不会覆盖外部样式。