Propriété flex-flow

La propriété flex-flow est un raccourci pour flex-direction et flex-wrap. La valeur par défaut est : row nowrap. Elle s'applique à l'élément parent des conteneurs flexibles (flex containers).

Syntaxe

csssélecteur {
  flex-flow: direction_axe_principal multiligne;
}

L'ordre des valeurs n'a pas d'importance.

Exemple

Dans cet exemple, les blocs ne tiennent pas dans leur conteneur et s'aligneront sur plusieurs lignes :

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  border: 1px solid #696989;
  height: 200px;
  width: 330px;
  margin: auto;
}
#parent > div {
  width: 100px;
  height: 50px;
  border: 1px solid #696989;
}

Результат:

Exemple

Changeons la direction de l'axe principal (column au lieu de row) :

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
  <div>9</div>
</div>
css#parent {
  flex-flow: column wrap;
  justify-content: space-between;
  display: flex;
  height: 200px;
  width: 330px;
  margin: auto;
  border: 1px solid #696989;
}
#parent > div {
  width: 100px;
  height: 50px;
  border: 1px solid #696989;
}

Результат:

Voir aussi

  • la propriété flex-direction,
    qui définit la direction des axes des conteneurs flexibles
  • la propriété justify-content,
    qui définit l'alignement le long de l'axe principal
  • la propriété align-items,
    qui définit l'alignement le long de l'axe transversal
  • la propriété flex-wrap,
    qui définit le comportement multiligne des conteneurs flexibles
  • la propriété order,
    qui définit l'ordre des éléments flexibles
  • la propriété align-self,
    qui définit l'alignement d'un élément spécifique
  • la propriété flex-basis,
    qui définit la taille initiale d'un élément flexible
  • la propriété flex-grow,
    qui définit le facteur d'expansion des éléments flexibles
  • la propriété flex-shrink,
    qui définit le facteur de rétrécissement des éléments flexibles
  • la propriété flex,
    raccourci pour flex-grow, flex-shrink et flex-basis