【发布时间】:2015-12-08 08:43:45
【问题描述】:
我正在尝试创建一个基本上是左侧导航和右侧数据面板的页面布局。这两个都有页眉、内容和页脚。内容是可滚动的。我的 html 是
<div id="container">
<div id="nav" ><header id='header'>NAV HEADER</header><div class="content-nav"></div><footer id='footer'>NAV FOOTER</footer></div>
<div id="disp"><header id='header'>DATA HEADER</header><div class="content-data"></div></div>
</div>
外部 div 容器是相对位置的,并且 nav 和 disp 都是绝对位置。 https://jsfiddle.net/7gqc6nyz/
我希望每个可滚动内容在页眉和页脚之间占据全部空间。正如在jsfiddle中看到的内容设置高度:100%它流出外部容器的标题高度,因此即使滚动到底部也不是所有内容都可以看到?我可以使用 calc(100%-headerheight) 但似乎不优雅
有比使用定位更好的策略吗?也许是弹性装箱?
谢谢
【问题讨论】: