我想了解为什么宽度指定为“ max-content ”的父 flex 容器的宽度与唯一不灵活的子 flex 项的宽度不同。
根据我对 Flexbox内在尺寸规范的理解,孩子有正确的宽度,但父母不尊重孩子的主要尺寸最大内容贡献。
这是 JSFiddle:https ://jsfiddle.net/c0f5xwn0/
<div style="width:max-content; display:flex;border:1px green solid;">
<div style="height:100px; flex:0 0 100px; border:1px red solid; width:200px">Why parent div has more width than child?</div>
</div>
有人可以解释这背后的原因吗?