--- title: flex-shrink slug: Web/CSS/flex-shrink tags: - CSS - Propriété - Reference translation_of: Web/CSS/flex-shrink ---
La propriété flex-shrink
définit le facteur de rétrécissement d'un élément flexible. Si la taille de l'ensemble des éléments flexibles est supérieure à la taille du conteneur, les éléments seront comprimés selon leur facteur flex-shrink
.
flex-shrink
est généralement utilisé avec les propriétés {{cssxref("flex-grow")}} et {{cssxref("flex-basis")}}. Elle est souvent définie grâce à la propriété raccourcie {{cssxref("flex")}}.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuer à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Pour plus d'informations, voir la page Utiliser les boîtes flexibles (flexbox) CSS.
/* Valeurs numériques */ /* Type <number> */ flex-shrink: 2; flex-shrink: 0.6; /* Valeurs globales */ flex-shrink: inherit; flex-shrink: initial; flex-shrink: unset;
La propriété flex-shrink
est définie grâce à une valeur de type <number>
.
<number>
1
.{{csssyntax}}
<p>A,B,C ont flex-shrink: 1. D et E ont flex-shrink: 2.</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>
#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; }
{{EmbedLiveSample('Exemples', 500, 300)}}
Spécification | État | Commentaires |
---|---|---|
{{SpecName('CSS3 Flexbox', '#flex-shrink', 'flex-shrink')}} | {{Spec2('CSS3 Flexbox')}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.flex-shrink")}}