Définition de la CSS flex.
La propriété de Flexbox CSS flex
est un raccourci qui permet de spécifier un facteur d'agrandissement ou de réduction de la taille* d'un élément flexible Css en fonction de l'espace disponible dans leur conteneur Flexbox Css et par rapport à l'axe principal.
Vous pouvez faire des tests de paramétrage dans le générateur de code Css de Flexbox.
La propriété de feuille de style flex
CSS peut prendre une valeur de chaque propriété suivante :
-
flex-grow
: un facteur d'agrandissement de la taille initiale* en cas de redistribution de l'espace restant. Peut être omise, dans ce cas, sa valeur est0
. -
flex-shrink
: un facteur de réduction de la taille initiale* en cas où la tailles totales des éléments flexibles soient supérieures à la taille du conteneur Flexbox Css. Peut être omise, dans ce cas, sa valeur est0
. -
flex-basis
: la taille initiale* désirée d'un élément flexible suivie d'une unité de longueur (px ou ex ou em, etc...). Peut être omise, dans ce cas, sa valeur est0
. -
none
: valeur seule, revient a mettre:0 0 auto
.
Conditions d'application de la CSS flex.
La propriété de feuille de style flex
CSS est applicable sur l'ensemble des balises HTML ou XHTML, si elles sont des éléments flexibles Css d'un conteneur Flexbox Css type display:[inline-]flex
.
Héritage des valeurs Css de flex.
Les balises filles HTML ou XHTML n'héritent pas de la propriété de feuille de style flex
Règles de syntaxes CSS pour flex.
Règle d'écriture de la css flex
Par défaut la propriété flex
Css vaut: 0 1 auto
.
Si vous omettez flex-basis
sa valeur ne sera plus auto
mais 0%
.
Si vous ne spécifiez qu'une valeur sans unité, alors cela revient a faire: mavaleur 1 0%
.
Si vous ne spécifiez qu'une valeur avec unité, alors cela revient a faire: 1 1 mavaleurunite
.
Si vous ne spécifiez que deux valeurs sans unité, alors cela revient a faire: mavaleur1 mavaleur2 0%
.
Si vous ne spécifiez que deux valeurs et que la dernière a une unité, alors cela revient a faire: mavaleur1 1 mavaleur2unite
.
Dépend de la valeur de flex-direction
*) Dépend de la valeur de flex-direction
:
-
flex-direction:row*
, alors l'agrandissement, la réduction et la taille initiale concernera le "width
". -
flex-direction:column*
, alors l'agrandissement, la réduction et la taille initiale concernera le "height
".
Compatibilités navigateurs de la propriété flex
- Détails des versions de la CSS flex
- Propriété
flex
est compatible avec CSS3 et plus.
Propriétés CSS préfixées de flex
Vous trouverez ci-dessous les propriétés CSS préfixées équivalentes à la propriété flex
CSS :
C'est la meilleur façon de déclarer la propriété Css flex
pour que les éléments flexibles s'auto-adapte à la taille du conteneur Flexbox.
Votre avis sur la définition flex en CSS
Votez pour la définition CSS flex
- 1/5
- 2/5
- 3/5
- 4/5
- 5/5
Votes: 4.3 / 5 - 7
votes
Cliquez sur une étoile pour voter.