Files
freeCodeCamp/guide/chinese/css/layout/flexbox/flex-grow/index.md
Ahmad Abdolsaheb 23ca5d9cc6 fix: replace imgur with s3 for Chinese guide without conflict (#36052)
* 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
2019-05-25 02:39:49 +05:30

1.8 KiB
Raw Blame History

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; 
 } 

发生了两件事

  1. 通过display:flex将父容器转换为flex-display
  2. 然后剩余的“自由空间”以相等的比例分配给剩余的p容器因为每个容器的flex-grow属性为1。

如果我们有p容器具有不同的flex-grow属性会发生什么

我们来看一个例子吧。

首先让我们创建两个段落并启用displayflex;

注意一些事情

  • 配色方案很好
  • 两个盒子右边有一些空的空间。

那个空的空间是“自由空间”将根据它们的flex-grow属性分配给每个不同的段落。

为了看到这一点让第一个给出一个“十”类和一个flex-grow属性为1.让第二个给出一个“20”类和2个flex-grow属性。

注意一些事情

  1. 第二个的大小不是第一个的两倍尽管flex-grow属性是第一个的两倍。
  2. 整个空间都充满了。 (一些边缘被添加到侧面以使其更清楚地被看到。)

当我们调整屏幕大小时,我们还发现第一个缩小的速度是第二个缩小的两倍。

更多信息: