--- title: Flex-grow localeTitle: Flex的成长 --- # Flex的成长 flex-grow属性是一个flexbox属性,允许您指定Flex容器中容器的可用空间分配。它为所有不需要的空间提供了解决方案! 它会把你的容器从这里转过来  # **对此**  刚刚发生了什么? 好吧,我们在css语法中添加了两个东西。 HTML ```html
1
2
``` CSS ```css body { display:flex; } p { flex-grow: 1; } ``` 发生了两件事 1. 通过`display:flex`将父容器转换为flex-display 2. 然后剩余的“自由空间”以相等的比例分配给剩余的p容器,因为每个容器的flex-grow属性为1。 如果我们有p容器具有不同的flex-grow属性会发生什么? 我们来看一个例子吧。 首先让我们创建两个段落并启用display:flex;  注意一些事情 * 配色方案很好 * 两个盒子右边有一些空的空间。 那个空的空间是“自由空间”,将根据它们的flex-grow属性分配给每个不同的段落。 为了看到这一点,让第一个给出一个“十”类和一个flex-grow属性为1.让第二个给出一个“20”类和2个flex-grow属性。  注意一些事情 1. 第二个的大小不是第一个的两倍,尽管flex-grow属性是第一个的两倍。 2. 整个空间都充满了。 (一些边缘被添加到侧面以使其更清楚地被看到。) 当我们调整屏幕大小时,我们还发现第一个缩小的速度是第二个缩小的两倍。  #### 更多信息: