首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何应用flex-grow?

如何应用flex-grow?
EN

Stack Overflow用户
提问于 2020-09-23 06:01:50
回答 1查看 48关注 0票数 1

我正在尝试创建一个flex行,它的增长率是2,然后是一个换行,但是我不能理解为什么它不能正常工作。

这是CSS和HTML。

代码语言:javascript
复制
    .flex {
    height: 50px;
    width: 50px;
    background-color: black;
    } 

    .flex1 {
    height: 50px;
    width: 50px;
    background-color: yellow;
    margin-left: 50px;
    } 

    .flex2 {
    height: 50px; 
    width: 50px; 
    background-color: green; 
    margin-left: 50px;
    } 

    .flexcontainer {
    display: flex; 
    flex-wrap: wrap;
    flex-grow: 2;
    flex-direction: row;
    }
代码语言:javascript
复制
    <div class="flexcontainer">
     <div class="flex">
      <div class="flex1">
       <div class="flex2">
       </div>
      </div>
      </div>
    </div>

EN

回答 1

Stack Overflow用户

发布于 2020-09-23 07:21:58

实现flex-grow的方式是完全错误的,因为flex-grow必须应用于子元素,如下面的示例代码片段所示。

代码语言:javascript
复制
#content {
  display: flex;

  justify-content: space-around;
  flex-flow: row wrap;
  align-items: stretch;
}

.box {
  flex-grow: 1;
  border: 3px solid rgba(0,0,0,.2);
}

.box1 {
  flex-grow: 2;
  border: 3px solid rgba(0,0,0,.2);
}
代码语言:javascript
复制
<h4>This is a Flex-Grow</h4>
<div id="content">
  <div class="box" style="background-color:red;">A</div>
  <div class="box" style="background-color:lightblue;">B</div>
  <div class="box" style="background-color:yellow;">C</div>
  <div class="box1" style="background-color:brown;">D</div>
  <div class="box1" style="background-color:lightgreen;">E</div>
  <div class="box" style="background-color:brown;">F</div>
</div>

要了解有关flex-grow的更多信息,您应该从那里学习:https://developer.mozilla.org/en-US/docs/Web/CSS/flex-grow

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64018248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档