Maîtriser les Propriétés FlexGrow et FlexShrink en CSS Flexbox

Flew grow et shrink des outils pour gérer la responsivité
Vidéo non disponible ! Réessayez plus tard
Cette vidéo fait partie de la formation
Maîtrisez les Flexbox CSS
Revoir le teaser Je m'abonne
4,3
Transcription

24,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

DescriptionProgrammeAvis
4,3
24,90€ Je commande

Formation incluse dans l'abonnement Elephorm Je m'abonne à Elephorm

À l'issue de cette vidéo, vous serez capable de :
- Utiliser la propriété FlexGrow pour ajuster la proportion de croissance des éléments.
- Employer FlexShrink pour gérer la réduction proportionnelle des éléments.
- Combiner ces propriétés avec Flex pour un code plus concis et efficace.

Apprenez à utiliser les propriétés FlexGrow et FlexShrink en CSS Flexbox pour contrôler la taille relative des éléments dans un container flexible.

Dans cette leçon, nous explorons les propriétés CSS essentielles liées à Flexbox. Nous commençons par la propriété FlexGrow, qui permet à une boîte de grossir proportionnellement davantage que ses voisines au sein du même conteneur. Vous apprendrez comment définir la propriété FlexGrow à 2 pour un élément particulier, et comment distribuer l'espace supplémentaire en utilisant des valeurs proportionnelles adaptées pour chaque boîte.

Ensuite, nous étudierons la propriété inverse, FlexShrink, qui contrôle la façon dont les éléments rétrécissent relativement aux autres lorsqu'un espace négatif apparaît. L'exemple met en lumière l'utilisation de FlexShrink définie à 2 pour réduire la taille d'un élément spécifique par rapport aux autres.

Enfin, nous aborderons la propriété combinée Flex, qui permet de spécifier en une seule déclaration les valeurs de FlexGrow, FlexShrink, et FlexBasis. Vous verrez comment utiliser cette propriété pour simplifier et optimiser votre code CSS.

Voir plus
Questions réponses
Qu'est-ce que la propriété FlexGrow en CSS?
La propriété FlexGrow permet à une boîte de croître proportionnellement plus que ses voisines dans un conteneur Flexbox en fonction de la valeur attribuée.
Comment la propriété FlexShrink affecte-t-elle les éléments d'un conteneur Flex?
FlexShrink contrôle la manière dont les éléments rétrécissent respectivement aux autres éléments lorsque l'espace de conteneur diminue.
Quelle est la fonction de la propriété Flex en CSS?
La propriété Flex combine les définitions de FlexGrow, FlexShrink et FlexBasis en une seule déclaration pour simplifier le code CSS.
3 commentaires
4,3
3 votes
5
4
3
2
1
Maddj
Il y a 8 months
Commentaire
Très bonne formation dans l'ensemble. J'ai rencontré un problème d'affichage sur la partie consacrée à la navigation mobile avec header et footer fixe. En effet, j'ai suivi à la lettre vos instructions, mais lorsque je valide dans mon fichier app.css la ligne de code suivante le texte de mon article disparaît :

flex: 1 1 0px;

Et lorsque je supprime cette ligne de code et bien le texte de l'article réapparaît, mais le header ne reste pas figer lorsque je scrolle.

Je ne comprends pas trop d'où pourrais venir le problème. Je tacherais de recommencer pour trouver la solution.
benedicte.bertran
Il y a 2 years
Commentaire
Explications pas à pas, simple, merci.
alain_nogues
Il y a 4 years
Commentaire
Très bon pédagogue
Explications claires