我有以下布局:
.wrapper {
display: flex;
flex-direction: column;
border: 1px solid red;
width: 200px;
height: 200px;
}
.cotnainer {
}
.long-content {
}
.content {
overflow-y: auto;
}
<div class="wrapper">
<div class="container long-content">
<div class="header">Some Header</div>
<p class="content">Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
<p>
</div>
<div class="container">
Some content
</div>
<div class="container">
Some content
</div>
</div>
如何在没有设置高度的情况下使.content
个元素和overflow-y: auto
个元素收缩,从而使所有.container
个元素都位于flex父元素中?