拆分视图,其中一个面板可滚动

时间:2016-08-11 12:38:35

标签: html css css3

我试图实现一个布局,其中有一个最大高度的div,并且在其中有两个div。一个div(页脚),有一个固定的高度(55px)。另一个是可滚动的div,其高度将根据其内容增加/减少。

<div class="parent">
  <div class="wrapper">
    <div class="panel">
      Scrollable Div
    </div>
    <div class="fixed">
      Fixed footer
    </div>
  </div>
</div>

可滚动的div高度应该始终符合它的内容。但是当超过最大高度(.wrapper has a max-height of 300px)时,它应该只占用剩余空间减去页脚高度而不影响页脚的位置。

但我所取得的这种布局并不符合我的要求。

在我的示例中,当内容被添加到可滚动div中时,页脚会被推出包装器。应该发生的是页脚保留在包装器的底部(没有被切断),并且可滚动的div可以向上跨越它的高度。

请注意我尝试不使用位置:固定或绝对。

这适用于移动应用,因此固定位置会导致很多错误。

这是迄今为止我所拥有的JS小提琴, fiddle

1 个答案:

答案 0 :(得分:0)

max-height:300px设置为.panel div而不是

JS小提琴here