Flexbox 调整大小和可滚动溢出 [英] Flexbox resize and scrollable overflow
问题描述
我有要调整大小的内容,并且我想要一个固定的标题,该标题不会增长/缩小并且不属于可滚动内容的一部分.如果没有足够的空间,下面的内容将变为可滚动的.
内容外包装器 (flexGrowWrapper
) 有一个 flex-grow: 1
,内包装器有 height: 100%;溢出-y:自动
.这里的思想过程是 flexGrowWrapper
将填充 resize
div 内的任何剩余空间,然后内部包装器将占据 flexGrowWrapper
如果有溢出,它应该滚动.
发生的事情是 flexGrowWrapper
确实增长以填充 resize
区域,但它的内容似乎决定了它的最小高度.
如何让 flexGrowWrapper
永远不会超出 resize
区域的高度?
$("button").click(function() {$(".resize").toggleClass("small");});
.resize {高度:200px;显示:弹性;弹性方向:列;溢出-y:隐藏;宽度:300px;}.resize.small {高度:100px;}.heading {弹性:0 0 自动;}.flexGrowWrapper {边框:2px纯红色;弹性增长:1;}.包装{高度:100%;溢出-y:自动;}.内容 {显示:弹性;弹性方向:行;清楚:两者;}
<div class="flexGrowWrapper"><div class="wrapper"><div class="内容">内容
<div class="内容">内容
<div class="内容">内容
<div class="内容">内容
<div class="内容">内容