我正在尝试填充Flexbox中一个flex项的垂直空间。
.container {height: 200px;width: 500px;display: flex;flex-direction: row;}.flex-1 {width: 100px;background-color: blue;}.flex-2 {position: relative;flex: 1;background-color: red;}.flex-2-child {height: 100%;width: 100%;background-color: green;}
<div class="container"><div class="flex-1"></div><div class="flex-2"><div class="flex-2-child"></div></div></div>
这里是JSFiddle
flex-2-child
不填充所需的高度,除非在以下两种情况下:
flex-2
的高度为100%(这很奇怪,因为一个flex项目默认为100%+它在Chrome中是错误的)flex-2-child
有一个绝对位置,这也不方便目前在Chrome或Firefox中不起作用。