<分区>
我试着用一个 div 来填充它的父元素,它已经用 flexbox 布局定位了。 正如您在下面的 jsfiddle 中看到的,div 的高度没有填充父级的高度。
为什么不起作用? (来自@mrmcgreg 的更新:它不适用于 Chrome 但适用于 FF)
https://jsfiddle.net/z73pjtox/1/
html:
<header id="header">
header
</header>
<div id="content">
<div>
height: 100%
</div>
</div>
CSS:
html, body {
height: 100%;
}
body {
margin: 0;
display: flex;
flex-flow: column;
}
#header {
flex: 0 1 auto;
background-color: green;
}
#content {
flex: 1 1 auto;
background-color: blue;
}
#content div {
height: 100%;
background-color: red;
}