【发布时间】:2019-06-12 01:16:43
【问题描述】:
我基本上有相当标准的两列布局:
<div id="app">
<div class="left">
<div class="first">
<div class="header">Dynamic Items</div>
<div class="scrollable">
<div id="items">
<div class="item">Predefined</div>
</div>
</div>
</div>
<div class="second">
<div class="header">Fixed Items</div>
<div class="items">
<div class="item">Fixed Item 1</div>
<div class="item">Fixed Item 2</div>
<div class="item">Fixed Item 3</div>
</div>
</div>
</div>
<div class="right">
<button id="btn">Add 5 Items</button>
</div>
</div>
它几乎可以按预期工作:当我将项目添加到“动态项目 > 项目”容器时,它会按预期拉伸,直到左列占据页面高度的 100%。添加其他项目使“可滚动”.first 容器。
.left {
display: flex;
flex-direction: column;
}
.first {
overflow: auto;
}
但是,我想要实现的是仅使 .scrollable 部分滚动,保持 .first 容器的 .header 就位。
请告知如何实现这种行为。
请看一下这个小提琴示例:https://jsfiddle.net/Alexey_U/scf4mn86/39/
【问题讨论】: