# flex-grow

flex-grow 属性设置弹性元素在主轴方向的增长系数。此属性定义了元素在弹性容器中分配主轴方向剩余空间的相对比例(即弹性增长因子),增长的可能是弹性元素的宽度或高度,取决于 flex-direction 值。
剩余空间是指弹性容器尺寸减去所有子元素尺寸之和后的空间。若所有子元素有相同的增长系数,则各子元素将获得等量的剩余空间,否则按不同增长系数的比例进行分配。

# uni-app x 兼容性

Web Android iOS HarmonyOS
4.0 3.9 4.11 4.61

# 语法

flex-grow: <number>;

# 默认值

0

# 示例

示例为hello uni-app x alpha分支,与最新HBuilderX Alpha版同步。与最新正式版同步的master分支示例另见

扫码体验(手机浏览器跳转到App直达页)

Template

<template>
  <view style="flex-grow: 1">
    <view>
      <text>flex-grow</text>
      <view style="
          width: 250px;
          height: 150px;
          background-color: gray;
          flex-direction: row;
        ">
        <view class="common" style="background-color: red; flex-grow: 0.5">
          <text>0.5</text>
        </view>
        <view class="common" style="background-color: green; flex-grow: 1">
          <text>1</text>
        </view>
        <view class="common" style="background-color: blue; flex-grow: 2">
          <text>2</text>
        </view>
      </view>
    </view>
  </view>
</template>

<style>
  .common {
    width: 50px;
    height: 50px;
    justify-content: center;
    align-items: center;
  }
</style>

# 参见