【发布时间】:2022-10-04 17:52:08
【问题描述】:
我在一个弹性盒子里有两个 div。 div A 在左边,div B 在右边。
我希望 div A 占据 60% 的弹性盒子,而 div B 占据 40% 的弹性盒子。你可以想象,我的 css 看起来像这样:
.container {
display: flex;
justify-content: start;
flex-direction: column;
}
.div_a {
width: 60%;
}
.div_b {
width: 40%;
}
此外,浏览器将如下所示:
现在,我希望 div B 具有最大和最小宽度,代码现在看起来像这样:
.container {
display: flex;
justify-content: start;
flex-direction: column;
}
.div_a {
width: 60%;
}
.div_b {
width: 40%;
max-width: 768px;
min-width: 480px;
}
不幸的是,这会导致大型浏览器出现这种情况。
当 div B 达到其最大宽度时,我希望 div A 填充其余空间,如下所示:
任何想法或修复将不胜感激,非常感谢您提前。
我应该提到,不幸的是,Div A 的min-width: 60% 会产生相同的情况。
【问题讨论】:
-
flex-grow:1 到 A ?