* fix: imgur to s3 for chinese guide without conflict (cherry picked from commit 21e3afaee0f23d700f76ea662bc193b392fc54ac) * fix: remove extra links Co-Authored-By: Randell Dawson <5313213+RandellDawson@users.noreply.github.com> * fix: revert changes * fix: revert changes * fix: revert changes * fix: revert changes
1.8 KiB
1.8 KiB
title, localeTitle
title | localeTitle |
---|---|
Flex-grow | Flex的成长 |
Flex的成长
flex-grow属性是一个flexbox属性,允许您指定Flex容器中容器的可用空间分配。它为所有不需要的空间提供了解决方案!
它会把你的容器从这里转过来
对此
刚刚发生了什么?
好吧,我们在css语法中添加了两个东西。
HTML
<p class = "ten">1</p>
<p class = "twenty">2</p>
CSS
body {
display:flex;
}
p {
flex-grow: 1;
}
发生了两件事
- 通过
display:flex
将父容器转换为flex-display - 然后剩余的“自由空间”以相等的比例分配给剩余的p容器,因为每个容器的flex-grow属性为1。
如果我们有p容器具有不同的flex-grow属性会发生什么?
我们来看一个例子吧。
首先让我们创建两个段落并启用display:flex;
注意一些事情
- 配色方案很好
- 两个盒子右边有一些空的空间。
那个空的空间是“自由空间”,将根据它们的flex-grow属性分配给每个不同的段落。
为了看到这一点,让第一个给出一个“十”类和一个flex-grow属性为1.让第二个给出一个“20”类和2个flex-grow属性。
注意一些事情
- 第二个的大小不是第一个的两倍,尽管flex-grow属性是第一个的两倍。
- 整个空间都充满了。 (一些边缘被添加到侧面以使其更清楚地被看到。)
当我们调整屏幕大小时,我们还发现第一个缩小的速度是第二个缩小的两倍。