当无法指定高度时,如果div大于其容器时如何使div溢出?
先决条件:
.Wrap
的高度可变,无法设置height
。.Head
应该是一个固定的高度。.Body
的高度大于它时,它应该变成可滚动的
容器(.Wrap
)此处的计划是.Body
伸展以适应.Wrap
,导致overflow
触发。
CURRENT CSS
.Wrap{
position:fixed;
top:10%;
left:10%;
display:flex wrap;
align-items:stretch;
max-height:50%;
max-width:50%;
overflow:hidden;
}
.Head{
height:50px;
width:100%;
}
.Body{
overflow:auto;
}
答案 0 :(得分:1)
您可以尝试为min-height
指定.Head
(以防止Flexbox强行折叠它),并将父.Wrap
元素的flex-flow属性设置为{{1} }:
column nowrap
答案 1 :(得分:0)
身体应该有一定的高度。请检查此fiddle。
.Body{
background:#555;
overflow:auto;
height: 150px;
}