# flex-shrink

CSS flex-shrink 属性指定了 flex 元素的收缩规则。flex 元素仅在默认宽度之和大于容器的时候才会发生收缩,其收缩的大小是依据 flex-shrink 的值。

# uni-app x 兼容性

Web Android iOS
4.0 3.9 4.11

# 浏览器兼容性

Chrome Edge Firefox Opera Safari IE
√( 29 ) √( 12 ) √( 20 ) √( 12.1 ) √( 9 ) √( 10 )

# 语法

flex-shrink: <number>;

# 默认值

平台 默认值
uvue 0

注意:W3C 默认值为:1

# 示例

hello uni-app x

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

Template

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

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

# 参见