在这样的 dom 结构中:
<div id="1">
<div id="2">
<div id="3">
</div>
</div>
<div id="4">
<div id="5">
</div>
</div>
</div>
将 css 指定为:
#1{
display: flex;
flex-direction: row;
}
#2, #4{
flex: 1;
}
id为2和4的div会均匀分布,只要id为3和5的内容的宽度之和不超过id为1的dom的宽度即可。
当总和超过宽度时,它们分布不均匀,内容较宽的会占用更多的宽度。即使在这种情况下,如何使用 flexbox 强制 2 和 4 占据均匀宽度?
我不想按百分比使用宽度规格。我想坚持使用 flexbox。