【发布时间】:2011-12-08 23:42:59
【问题描述】:
所以众所周知,您可以在 HTML 标签和 BODY 标签中添加背景图片以获得双重背景效果,而无需添加额外的 div 元素。我喜欢你可以这样做,但是当我尝试时,额外的边距会添加到 BODY 元素的顶部。
我确实发现如果你添加了以下代码:
*{
margin: 0;
}
它会去掉这个边距,但它也会这样做,所以我必须重置所有其他我不想去掉边距的元素。
有谁知道摆脱 HTML 标签边距的方法。
这个:
html {
margin: 0;
}
顺便说一句,不起作用。似乎是其他原因导致了额外的间距。
更新: 这是 JS Bin 示例。 http://jsbin.com/ebefah/2
我正在运行一个 HTML5 文档类型,并且我已经摆脱了正文的边距。
回答: 谢谢三十点。由于利润率下降,答案是 H1。一旦我摆脱了 H1 的上边距,一切都完美无缺。再次感谢!
【问题讨论】:
-
body在大多数浏览器中都有默认边距。 -
你试过
body { margin: 0; }吗? -
Default style sheet for HTML 4 在 body 元素上指定了一个
margin: 8px。 -
确保body标签前的代码是干净的。