【发布时间】:2013-01-05 02:35:16
【问题描述】:
根据this source,当同一元素上存在冲突的 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 定义的规则,但我得到了相反的结果(见下图)
请向我解释为什么嵌入样式不会覆盖外部样式。
【问题讨论】:
-
我认为是因为嵌入式 css 不够具体。你可能想试试。
.dialog_error_container.alert-box.alert { display: none; }
标签: css