我正在尝试填充屏幕的长度,但我的 100% 高度的内容区域忽略了标题,这使得该区域太长。其他 SO 解决方案不会完全起作用。
我需要能够调整不断增长的内容(页面上的滚动条不是#mainView),并且当没有足够的内容来填充页面时,#mainView 应该填充屏幕(没有滚动)。
CSS:
html, body { height: 100%; margin: 0px; }
#container{margin:20px;height:100%}
#header { height: 80px; background: pink; }
#mainView { height: 100%; background: red; box-sizing: border-box; border:solid 4px pink;border-top:none; }
HTML:
<div id="container">
<div id="header">
--Header
</div>
<div id="mainView">
--Main
</div>
</div>