我知道这个问题已经被问过很多次了,但我找不到一种方法让它在我的特定情况下起作用。
我有一个容器 div,其中有 2 个 div:第一个没有特定高度,第二个应该填充视口的剩余高度。
我的容器 div css:
.overlay_on {
display: block !important;
position:fixed;
top:40px;
left:0;
width:100%;
height:100%;
min-height: 100%;
z-index:1000;
background-color: white;
}
编码:
<div class="overlay_on">
<div style="max-width: 980px; margin: 0 auto; padding: 0;">some content that can expand</div>
<div style="min-height:100%;height:100%; width: 100%;">other content that should fill the remaining height and not more</div>
</div>
问题是第二个 div 采用父级的高度而不是剩余的高度。
我怎样才能解决这个问题?
更新:
我创建了一个小提琴来显示问题: http: //jsfiddle.net/3MgBx/
我想要的是第二个 div(绿色)填充剩余的高度而不是更多(我在 100% 的高度放置了一个漂亮的图像显示 div 在窗口下方继续)