通过内联样式设置样式有效,通过外部样式 sheet 设置样式无效

Styling via inline style works, styling via external style sheet doesn't

我试图删除 H1 标签周围多余的 margin/padding。来自其他帖子的建议包括将 H1 标签的 top/bottom 边距设置为 0, 使用负边距,并更改 line-height。没有任何效果...

所以我用 Firebug 看看它是否有帮助。当我查看 Firebug 中的布局时,果然 H1 周围有空白。当我将数字更改为 0 时,它添加了:

style="margin-top:0px; margin-bottom:0px;"

H1 标签(正如其他帖子中所建议的那样),它解决了这个问题。但是,当我向外部 CSS 文件添加一个条目以在其中设置 H1 标签的样式时,样式 没有 起作用(即 margin /padding 回来了)。

这是否意味着我的外部 CSS 中存在错误?

谢谢!!

您可以添加一些 class 到您的 H1 标签,例如“”,然后通过 class 您可以在外部设置样式 sheet.

内联样式是最高优先级。您的问题在于确定规则的优先级。

查看 This article