flex-shrink
Quick Summary for flex-shrink
The flex-shrink CSS property sets the flex shrink factor of a flex item. If the size of all flex items is larger than the flex container, items shrink to fit according to flex-shrink.
Code Usage for flex-shrink
/* <number> values */ flex-shrink: 2; flex-shrink: 0.6;  /* Global values */ flex-shrink: inherit; flex-shrink: initial; flex-shrink: revert; flex-shrink: unset; 
More Details for flex-shrink

flex-shrink

The flex-shrink CSS property sets the flex shrink factor of a flex item. If the size of all flex items is larger than the flex container, items shrink to fit according to flex-shrink.

In use, flex-shrink is used alongside the other flex properties flex-grow and flex-basis, and normally defined using the flex shorthand.

Syntax

/* <number> values */ flex-shrink: 2; flex-shrink: 0.6;  /* Global values */ flex-shrink: inherit; flex-shrink: initial; flex-shrink: revert; flex-shrink: unset; 

The flex-shrink property is specified as a single <number>.

Values

<number>

See <number>. Negative values are invalid. Defaults to 1.

Formal definition

Initial value1
Applies toflex items, including in-flow pseudo-elements
Inheritedno
Computed valueas specified
Animation typea number

Formal syntax

<number>

Examples

Setting flex item shrink factor

HTML
<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
#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; } 
Result

Specifications

Specification
CSS Flexible Box Layout Module Level 1 # flex-shrink-property

See also

CSS Flexbox Guide: Basic Concepts of Flexbox CSS Flexbox Guide: Controlling Ratios of flex items along the main axis

Last modified: Aug 12, 2021, by MDN contributors

Select your preferred language English (US)DeutschEspañolFrançais日本語한국어Русский中文 (简体) Change language

No Items Found.

Add Comment
Type in a Nick Name here
 
Other Categories in CSS
css
Search CSS
Search CSS by entering your search text above.
Welcome

This is my test area for webdev. I keep a collection of code here, mostly for my reference. Also if i find a good link, i usually add it here and then forget about it. more...

You could also follow me on twitter. I have a couple of youtube channels if you want to see some video related content. RuneScape 3, Minecraft and also a coding channel here Web Dev.

If you found something useful or like my work, you can buy me a coffee here. Mmm Coffee. ☕

❤️👩‍💻🎮

🪦 2000 - 16 Oct 2022 - Boots
Random Quote
"We're tight-fisted with property and money, yet think too little of wasting time, the one thing about which we should all be the toughest misers.”
Seneca
Random CSS Property

animation-duration

The animation-duration CSS property sets the length of time that an animation takes to complete one cycle.
animation-duration css reference