Propriété CSS flex-flow
La propriété flex-flow est une propriété raccourcie pour les propriétés flex-wrap et flex-direction.
La propriété flex-flow est une partie de Flexible Box Layout module.
S'il n'y a aucun élément flexible, la propriété flex-flow n'aura aucun effet.
La propriété flex-flow est utilisée avec l'extension -Webkit- pour Safari, Google Chrome, et Opera.
Valeur initiale | row nowrap |
Appliquée à | Conteneurs flex |
Héritée | Non. |
Animable | No. |
Version | CSS3 |
Syntaxe DOM | object.style.flexFlow = "column nowrap"; |
Syntaxe
flex-flow: flex-direction | flex-wrap | initial | inherit;
Quand on définit flex-flow: row wrap, cela signifie que la première valeur spécifie la flex-direcion, et la deuxième spécifie la propriété flex-wrap.
-webkit-flex-flow: row wrap ;
flex-flow: row wrap;
Le code suivant est le même que le code ci-dessus.
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
.example {
width: 200px;
height: 200px;
border: 1px solid #c3c3c3;
display: -webkit-flex;
display: flex;
-webkit-flex-flow: row wrap;
flex-flow: row wrap ;
}
.example div {
width: 50px;
height: 50px;
}
</style>
</head>
<body>
<h2>Exemple de la propriété flex-flow</h2>
<div class="example">
<div style="background-color: #8ebf42;">A</div>
<div style="background-color: #1c87c9;">B</div>
<div style="background-color: #ccc;">C</div>
<div style="background-color: #666;">D</div>
<div style="background-color: #4c4a4a;">E</div>
<div style="background-color: #c6c4c4;">F</div>
</div>
</body>
</html>
Ici, on a utilisée la valeur "wrap-reverse".
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
.example {
width: 200px;
height: 200px;
border: 1px solid #c3c3c3;
display: -webkit-flex;
color:#ffffff;
text-align:right;
display: flex;
-webkit-flex-flow: column wrap-reverse;
flex-flow: column wrap-reverse;
}
.example div {
width: 50px;
height: 50px;
}
</style>
</head>
<body>
<h2>Exemple de la propriété flex-flow</h2>
<div class="example">
<div style="background-color: #8ebf42;">A</div>
<div style="background-color: #1c87c9;">B</div>
<div style="background-color: #ccc;">C</div>
<div style="background-color: #666;">D</div>
<div style="background-color: #4c4a4a;">E</div>
<div style="background-color: #c6c4c4;">F</div>
</div>
</body>
</html>
Valeurs
Valeur | Description |
---|---|
flex-direction |
Définit la direction de l'élément flexible.
Les valeurs possibles sont: row row-reverse column column-reverse initial inherit |
flex-wrap | Définit si l'élément flexible doit enrouler ou non.
Les valeurs possibles sont: nowrap wrap wrap-reverse initial inherit |
initial | Définit la valeur initiale. |
inherit | Hérite la propriété de l'élément parent. |
Support de Navigateurs
29.0+ 21-28 -webkit- |
28.0+ |
9.0+ 6.1-8.0 -webkit- |
12.1+ |
Pratiquez vos connaissances
Quelle est la fonction de la propriété CSS 'flex-flow' ?
Correcte!
Incorrecte!