【发布时间】:2014-01-19 21:06:49
【问题描述】:
我有一个容器 div,我想将它至少拉伸到窗口的整个高度。如果容器 div 中有很多内容,我希望它拉伸到超过窗口的高度。这行得通。
在容器 div 中,我有一个图像。在图像之后/下方,我有第二个 div。我希望这个嵌套的 div 垂直拉伸以填充容器 div 的剩余空间。这不起作用。
我试图在this image 中说明问题。我希望 div 以右图像的 left 侧所示的方式拉伸,而不是像右图像的 right 侧显示的那样。
以下是我的代码。如您所见,在这段代码中,我什至没有尝试让图像下的 div 垂直拉伸,因为没有任何效果。 "Height: 100%" 并不能解决问题,因为我默认将 "100%" 定义为窗口的高度,以使容器 div 至少拉伸到窗口的高度。
* {
margin: 0;
padding: 0;
}
body {
overflow-y: scroll;
overflow-x: hidden;
}
body,
html {
height: 100%;
}
.container {
display: block;
overflow: auto;
min-height: 100%;
height: 100%;
height: auto;
}
.bottom {
width: 100%;
}
<div class="container">
<img src="image.jpg" width="100%">
<div class="bottom">
LOREM IPSUM
</div>
</div>
【问题讨论】: