【发布时间】:2017-03-09 06:07:44
【问题描述】:
我不确定这个问题之前有没有发过,但是我不知道如何有效地问这个问题。
在我的网站中,我一个接一个地创建了两个大的部分(不是指标签),一个的高度设置为 100%,另一个设置为 90%。我在第二部分的正下方添加了一个 div。为了保持 div 卡住,我将“top”设置为 190%,以模拟两个部分的长度。虽然我已经为每个部分设置了一个最小高度,当它们停止调整大小时,这会使 div 在这些部分下方爬行。
在对元素使用“位置:绝对”时如何避免这种情况?
html 示例(使用更大的部分):
<html>
<body>
<div class="section1"></div>
<div class="box"></div>
</body>
</html>
css 示例:
.section1 {
display: inline-block; width: 100%; height: 100%; min-height: 500px;
position: absolute;
}
.box {
width: 100%; height: 200px;
position: absolute; top: 100%; margin-top: 50px;
}
谢谢,
乔纳森
【问题讨论】:
标签: html css position css-position margin