【发布时间】:2015-01-11 05:36:17
【问题描述】:
我得到一个 h1 元素的不需要的上边距,不知道为什么。这是我的html:
<body>
<div class="content">
<h1>Header</h1>
<p>Paragraph 1.</p>
<p>Paragraph 2.</p>
<p>Paragraph 3.</p>
</div>
</body>
这是我的 CSS:
body {
background-color: yellow;
padding: 0px;
margin: 0px;
}
h1 {
background-color: lime;
}
.content {
background-color: pink;
position: absolute;
left: 0px;
top: 0px;
padding: 0px;
margin: 0px;
}
结果:
我希望 h1 元素与视图的顶部边缘对齐。
如果我从 css def 中删除“位置”、“左”和“顶部”属性,则 h1 元素会按预期对齐到视图的顶部:
为什么会这样?我正在使用铬。
谢谢
【问题讨论】:
-
Erm,所以为 H1 添加
margin-top: 0;。这里最大的谜团是什么? -
是的,我正试图了解为什么会发生这种情况。