首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

flex-shrink

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

代码语言:javascript
复制
flex-shrink: 2;
flex-shrink: 0.6;

/* Global values */
flex-shrink: inherit;
flex-shrink: initial;
flex-shrink: unset;

初始值

1

适用于

弹性项目,包括流入的伪元素

遗传

没有

媒体

视觉

计算值

作为指定

动画类型

一个号码

规范的顺序

形式语法定义的独特的非模糊顺序

使用CSS柔性盒有关更多属性和信息的信息。

语法

flex-shrink?属性只能是一个?<number>

<number>负值是不被允许的。参考<number>

形式语法

代码语言:javascript
复制
<number>

HTML

代码语言:javascript
复制
<p>The width of content is 500px; the flex-basis of the flex items is 120px.</p>
<p>A, B, C have flex-shrink:1 set. D and E have flex-shrink:2 set</p>
<p>The width of D and E is less than the others.</p>
<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>

CSS

代码语言:javascript
复制
#content {
  display: flex;
  width: 500px;
}

#content div {
  flex-basis: 120px;
? border: 3px solid rgba(0,0,0,.2);
}

.box { 
  flex-shrink: 1;
}

.box1 { 
  flex-shrink: 2; 
}

结果

规范

Specification

Status

Comment

CSS Flexible Box Layout ModuleThe definition of 'flex-shrink' in that specification.

Candidate Recommendation

Initial definition

浏览器兼容性

Feature

Firefox (Gecko)

Chrome

Edge

Internet Explorer

Opera

Safari

Basic support

18.0 (18.0)1 32.0 (32.0)2

21.0-webkit

(Yes)-webkit (Yes)

103

12.10

8.0-webkit

Feature

Firefox Mobile (Gecko)

Android

Edge

IE Phone

Opera Mobile

Safari Mobile

Basic support

18.0 (18.0)1 32.0 (32.0)2

?

(Yes)-webkit (Yes)

No support

12.10

No support

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com