我有一个<div>
,其中包含<h1>
标记(目前这是唯一的。我正在自上而下建立此网站)。我在标题上面有一个非常大的空间。使用firebug向下钻取时,<body>
或<div>
中不包含该空格,但是<h1>
标记之上的边距。不应该整个标签,边距和所有,被父容器包围?有没有办法做到这一点?在空间完全无法移动的时刻,不属于任何容器。
例如:
<html style="background:green">
<head>
</head>
<body style="background:blue">
<div style="background:red">
<h1 style="background:yellow">Hello world!</h1>
</div>
</body>
</html>
您可以清楚地看到,在显示时<body>
和<div>
都没有包围该边距。
答案 0 :(得分:5)
您可以尝试此代码,因为h1具有默认边距
h1{margin:0;}
答案 1 :(得分:4)
我发现了一个类似的问题here,并在链接后找到了这些网站的答案:
基本上,它与折叠边距有关。为了解决这个问题,我不得不在容器中添加1px填充。
答案 2 :(得分:0)
答案 3 :(得分:0)
使用
line-height: 0.65em;
//倾向于减少或消除这种重叠边际问题。