未在任何地方指定的标头保证金

4 html css firefox firebug stylesheet

我有一个奇怪的问题.我有一个简单的网页,以及由于某种原因,<h1 />标签是有一个margin-topmargin-bottom超过18像素的.我的*.css文件中没有任何内容指定此内容.Firefox Firebug向我展示了应用的样式,但在任何地方都没有边距.

在图片中,div标题文本所在的(或应该在其中)具有限制.但由于边距,标题文本被推下.

什么可能导致这?firefox/firebug中是否有任何地方可以显示我的风格来自哪里?它表示header标签继承自body样式,但仅限于此:

body
{
    font-size: .85em;
    font-family: "Trebuchet MS", Verdana, Helvetica, Sans-Serif;
    color: #232323;
    background-color: #fff;
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?提前致谢.

在此输入图像描述

Ben*_*thy 6

标头默认情况下通常具有边距.看看使用重置/规范化样式表.

重置或规范化样式表会将样式重置为所有浏览器的标准基线.重置和规范化之间的区别在于重置清晰的边距,填充等,其中规范化样式表应用合理的默认值.

这些链接应该是有用的:

  • 流行的重置可能是一个很好的起点.了解他们提供的产品,您可能最终会在项目中创建自己的自定义重置(根据您的偏好). (2认同)