打开F12开发者工具,可以看到父元素高度只有439px

子元素高度714px。

明明设置了flex-grow:1;理应填充父元素剩余空间,为什么会比父元素高呢?
其实是flex布局默认min-height/min-weight:auto,导致子元素min-height为子元素的height,撑大了父元素,设置min-height:0即可恢复正常。
博客探讨了在F12开发者工具中,设置flex - grow:1后子元素比父元素高的问题。原因是flex布局默认min - height/min - weight:auto,使子元素min - height为其自身height,撑大了父元素,设置min - height:0可解决。
打开F12开发者工具,可以看到父元素高度只有439px

子元素高度714px。

明明设置了flex-grow:1;理应填充父元素剩余空间,为什么会比父元素高呢?
其实是flex布局默认min-height/min-weight:auto,导致子元素min-height为子元素的height,撑大了父元素,设置min-height:0即可恢复正常。
2975