我试图创建一个页面,包含三个div:页眉、页脚和内容区域。它们应该占据整个屏幕。
页眉和页脚很小,不会改变大小,内容区域可以是任何大小,因此我添加了overflow:auto
以便在它太大时滚动。
问题是,它溢出了屏幕的高度。 我已创建了一个演示: https://jsfiddle.net/tdxn1e7p/
我使用以下CSS设置html和body的高度,以便容器上的height:100%
技巧能够起作用:
html,
body {
height: 100%;
}
我的文件结构如下:<div style="height:100%;">
<div>
Header content
</div>
<div style="overflow:auto;">
Body content... this could be very long
</div>
<div>
Footer content
</div>
</div>
我发现了很多类似的问题,比如这个问题,但是我没有能够让任何答案对我起作用。