【发布时间】:2018-05-18 05:17:51
【问题描述】:
我现在对绝对定位有点困惑。我一直认为,如果我绝对定位一个元素,它将相对于它的父元素定位(相对于它的通常位置,如相对定位)。在做作业时,我现在遇到了这种情况,我很困惑:
<body>
<div> <!-- This is colored red in my example -->
...
</div>
<div style="position: absolute;"> <!-- This is colored green in my example -->
...
</div>
</body>
当然,当我使用left/right/top/bottom 设置实际位置时,我会从绝对定位的元素中得到我所期望的。那么position: absolute 是否只是设置为在没有position: absolute 的情况下未指定时的确切位置?
【问题讨论】:
-
如果你不重置 top 位置是的,它会保留他原来的位置。
标签: html css css-position