【发布时间】:2014-09-13 18:13:40
【问题描述】:
标记是这样的:-
<div id="parent">
<div class="top">
<ul>
<li>...
</ul>
</div>
<div class="bottom">
<ul>
<li>Option A
<li>Option B
<li>Option C
</ul>
</div>
</div>
CSS 是:-
div {
border: 1px solid black;
}
#parent {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
overflow: hidden;
}
.top {
max-height: 200px;
overflow: scroll;
}
所以,基本上我想要的是 bottom div 应该接触窗口的下边缘,其余空间应该由 top div 占用。我目前在top div 中设置max-height 的方法显然不好,因为根据屏幕尺寸(在手机上)它会太小或太大。我可以只使用 CSS 来实现吗?
这是一个 jsfiddle - http://jsfiddle.net/Ldr07h2r/
【问题讨论】: