Propriété CSSFlexbox

flex-flow

Raccourci qui réunit flex-direction et flex-wrap en une seule déclaration.

Valeur initiale
row nowrap
Héritée
Non
Animable
non
S’applique à
conteneurs flex
JavaScript
element.style.flexFlow = "row wrap"
Sur cette page

Exemple

#
CSS
.gallery {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
}
Aperçu

Définition et utilisation

#

La propriété flex-flow règle en une fois le sens de l’axe principal (flex-direction) et le retour à la ligne (flex-wrap). Vous pouvez donner les valeurs dans n’importe quel ordre, et celle que vous omettez reçoit sa valeur par défaut.

L’écriture flex-flow: row wrap est l’usage le plus courant : des éléments en ligne, qui passent à une nouvelle ligne quand il faut. Elle est plus courte, mais moins lisible pour les débutants, donc dans de nombreux projets on écrit tout de même les deux propriétés séparément.

Comme tout raccourci, flex-flow réécrit les deux propriétés qui le composent, y compris celles définies plus haut dans d’autres règles.

Syntaxe

#
Syntaxe
flex-flow: <flex-direction> || <flex-wrap>;

Valeurs

#
  • row nowrap

    Valeur par défaut : une seule ligne, sans retour à la ligne.
  • row wrap

    Ligne avec retour à la ligne.
  • column

    Colonne seule, le retour à la ligne reste sur sa valeur par défaut.
  • row-reverse wrap

    Ligne inversée avec retour à la ligne.

Valeurs en pratique

#

row nowrap

Valeur par défaut : une seule ligne, sans retour à la ligne.
.demo { flex-flow: row nowrap; }

row wrap

Ligne avec retour à la ligne.
.demo { flex-flow: row wrap; }

column

Colonne seule, le retour à la ligne reste sur sa valeur par défaut.
.demo { flex-flow: column; }

row-reverse wrap

Ligne inversée avec retour à la ligne.
.demo { flex-flow: row-reverse wrap; }

Compatibilité des navigateurs

#

Largement disponible

Fonctionne dans tous les navigateurs modernes, y compris sur mobile. Vous pouvez l’utiliser sans crainte.

  • Chrome
  • Edge
  • Firefox
  • Safari

Bonnes pratiques

#
  • Si l’équipe ne connaît pas bien Flexbox, écrivez flex-direction et flex-wrap séparément. Le code sera plus lisible.
  • Le raccourci réécrit les deux propriétés à la fois, faites donc attention à l’ordre des règles dans la feuille de style.

Entrées associées

#

Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.