【发布时间】:2014-10-06 02:16:02
【问题描述】:
我有具有相对位置的 DIV 容器,以及具有绝对位置的子容器。 这是我的代码源:
HTML:
<div class="wrapper">
<h1>Hello</h1>
</div>
CSS
.wrapper {
background: red;
width: 100px;
height: 100px;
position: relative;
}
.wrapper h1 {
color: #333;
position: absolute;
top: 60px;
}
当我放入顶部 60px 时,子元素跳到底部,通常容器有一个相对位置,所以子元素应该在容器下方而不是容器上方。
拜托,有人可以解释一下为什么会这样吗? 我希望我能解释一下,我的问题。
【问题讨论】:
-
“应该在”——我们说的是哪个维度?
-
top: 60px表示它在父级顶部下方的60px。如果您希望它位于父级底部下方的60px,请使用bottom: -60px。 -
总是包含一个规范化/重置 css!