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
sé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 :
<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>
#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) :
<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>
#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