【发布时间】:2018-07-19 06:33:36
【问题描述】:
我想了解为什么宽度指定为“max-content”的父 flex 容器的宽度与唯一不灵活的子 flex 项的宽度不同。
根据我对 Flexbox intrinsic size specification 的理解,孩子有正确的宽度,但父母不尊重孩子的主要尺寸 max-content 贡献。
这里是 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>
有人能解释一下这背后的原因吗?
【问题讨论】:
标签: css flexbox intrinsic-content-size