La Cascade

Un peu de tout sur CSS, HTML, SVG et JS,traduit du web anglophone
Rechercher

flex-grow

par Chris Coyier, 24 août 2021, css, flexbox, dico, article original paru le 4 août 2021 dans CSS-Tricks


La propriété flex-grow est une sous-propriété du module Flexible Box Layout.

Elle définit la capacité d'un élément flex à croître si nécessaire. Elle accepte une valeur sans unité qui sert de proportion. Elle dicte la quantité d'espace disponible à l'intérieur du conteneur flexible que l'élément doit occuper.

.element {
  flex-grow: 2;
}

Par exemple, si tous les éléments ont la valeur flex-grow définie sur 1, chaque enfant aura une taille égale à l'intérieur du conteneur. Si vous donnez à l'un des enfants une valeur de 2, cet enfant occupera deux fois plus d'espace que les autres.

Syntaxe

flex-grow: <number>;
voir Flex-grow: demo de Kitty Giraudel dans CodePen

Tous les éléments ont une valeur flex-grow de 1, sauf le 3e qui a une valeur flex-grow de 2. Cela signifie que lorsque l'espace disponible est distribué, le 3e élément flex aura deux fois plus d'espace que les autres.

Autres ressources externes

Articles de Chris Coyier traduits dans La Cascade

Voir la page de Chris Coyier et la liste de ses articles dans La Cascade.
Article original paru le 4 août 2021 dans CSS-Tricks
Traduit avec l'aimable autorisation de CSS-Tricks et de Chris Coyier.
Copyright CSS-Tricks © 2021