我正在尝试将不同的问题组合成一个答案,但似乎没有一个完全符合我的要求。
给定一个具有固定高度的 div“spacer”的 div“容器”,另一个 div“数据”将占用其父级剩余高度的最大值,不会破坏其父级的 V-scroll,也不会破坏浏览器的 V-scroll,而是拥有自己的仅限垂直滚动。听起来很简单。
<div id="container">
<div id="spacer">spacer</div>
<div id="data">
text<br/>
text<br/>
text<br/>
...
</div>
</div>
CSS:
html, body, #container { height:100% }
#spacer { height: 50px; }
#data
{
overflow-y: scroll;
height: 100%;
}
我不断打破页面上的 V-scroll(可能是因为父级与页面一样高,但被固定高度向下移动。