Flexbox的父级缩小程度小于子级

mz3*_*mz3 1 html css flexbox

我怎样才能防止这个伸缩父母缩小到小于孩子的身高?灰色容器是flex父级,白色框是子级。

弹性孩子延伸到父母之外

grey box
  display flex

white boxes
  display block
  height 200px
Run Code Online (Sandbox Code Playgroud)

mz3*_*mz3 5

我发现了问题;它是由css重置和以下规则引起的:

body, html { height: 100%; }
Run Code Online (Sandbox Code Playgroud)

一旦我将其更改为:问题就消失了:

body { height:auto; min-height:100%; }
html { height: 100%; }
Run Code Online (Sandbox Code Playgroud)

  • 如果这不能解决问题,请检查`flex-shrink: 0;`。那解决了我的问题 (2认同)