如何拉伸 flex child 以填充容器的高度? [英] How to stretch flex child to fill height of the container?
问题描述
我需要拉伸黄色孩子来填充父母的所有高度.没有设置父级高度.父级的高度应取决于蓝色子级文本.https://jsfiddle.net/7vaequ1c/1/
<div style='background-color: yellow;height: 100%;宽度:20px'><div style='background-color: blue'>一些<br>酷<br>文本
在使用 Flexbox 时,主要的错误是开始使用 height: 100%
.
在很多情况下,我们已经习惯了这一点,但当涉及到 Flexbox 时,它往往会破坏它.
解决方法很简单,把height: 100%
去掉,就可以自动运行了.
这样做的原因是对于 row 方向上的 flex item(默认),align-items
控制垂直行为,并且因为它的默认值是 stretch
,所以它按原样工作.
堆栈片段
<div style='background-color:yellow;宽度:20px'><div style='background-color: blue'>一些<br>酷<br>文本