gpt4 book ai didi

html - 连续 flex ,但元素填充父元素的高度

转载 作者:行者123 更新时间:2023-11-28 01:47:02 26 4
gpt4 key购买 nike

我的布局看起来像这样:

<div style="display: flex; flex-direction: row;height:100%;">
<div style="width:250px"></div>
<div style="flex:1;height:100%"></div>
</div>

第二个内部 div 垂直增长,所以我需要那个 div 滚动(但不是左边的内部 div)。这在 Firefox 上效果很好,但在 Chrome 上,第二个内部 div 包裹到内容的高度并不断增长到屏幕之外。据我所知,这是因为在 Chrome 中,高度 100% 仅在父级具有定义的高度时才有效。

如何让第二个内部 div flex 填充宽度并匹配父级的高度?

最佳答案

.container {
display: flex;
flex-direction: row;
height: 100vh;
}

.container > div:first-child {
flex: 0 0 250px;
align-self: flex-start;
background-color: aqua;
}

.container > div:last-child {
flex: 1;
overflow: auto;
background-color: pink;
}

body {
margin: 0;
}
<div class="container">
<div>Item One</div>
<div>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>Item Two<br>
</div>
</div>

关于html - 连续 flex ,但元素填充父元素的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50144051/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com