Compréhension des Propriétés des Éléments Flex
Les éléments flex sont les enfants du conteneur flex. Ils ne sont plus des éléments en ligne ou de niveau bloc. Ainsi, il est possible de modifier les propriétés des éléments pour obtenir le positionnement souhaité.
flex-basis
La propriété flex-basis définit la taille initiale d’un élément flex avant que l’espace restant ne soit réparti. Elle spécifie la taille idéale d’un élément flex, qui peut être ajustée en fonction de l’espace disponible et des autres propriétés du conteneur flex.
flex-basis: auto | value;
Il est possible de définir la taille en pixels, en pourcentages ou en ems pour spécifier la taille idéale, ou de la régler sur auto, ce qui permet au navigateur de déterminer la taille en fonction du contenu de l’élément.
index.html
index.css
flex-grow
La propriété flex-grow détermine la capacité d’un élément flexible à croître par rapport aux autres éléments à l’intérieur d’un conteneur flex lorsque de l’espace supplémentaire est disponible.
La propriété flex-grow accepte une valeur sans unité qui indique la taille relative de l’élément flexible par rapport aux autres éléments. Par exemple, si un élément possède une valeur flex-grow de 2 et un autre une valeur de 1, le premier élément grandira deux fois plus que le second lorsqu’il y aura de l’espace supplémentaire dans le conteneur flex.
index.html
index.css
order
La propriété order est utilisée pour définir l'ordre d'affichage des éléments flexibles à l'intérieur de leur conteneur. Par défaut, les éléments flex sont affichés dans l'ordre où ils apparaissent dans le document HTML. Cependant, il est possible de modifier cet ordre en utilisant la propriété order.
La valeur de order peut être n'importe quel nombre. Même s'il n'y a que 3 éléments, attribuer order: 1000; au deuxième élément ne signifie pas qu'il y aura 1000 éléments. Cela signifie simplement que le deuxième élément sera placé en dernière position. De plus, si plusieurs éléments partagent la même valeur de order, le navigateur les positionnera selon leur ordre d'apparition dans le document HTML. Réorganiser l'order des éléments dans la liste suivante. L'objectif est de placer le troisième élément en première position.
index.html
index.css
1. Que fait la propriété flex-grow ?
2. Que fait la propriété flex-basis ?
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain more about how flex-basis interacts with flex-grow and flex-shrink?
What happens if I don't set the order property for some flex items?
Can you give an example of using percentages with flex-basis?
Awesome!
Completion rate improved to 2.56
Compréhension des Propriétés des Éléments Flex
Glissez pour afficher le menu
Les éléments flex sont les enfants du conteneur flex. Ils ne sont plus des éléments en ligne ou de niveau bloc. Ainsi, il est possible de modifier les propriétés des éléments pour obtenir le positionnement souhaité.
flex-basis
La propriété flex-basis définit la taille initiale d’un élément flex avant que l’espace restant ne soit réparti. Elle spécifie la taille idéale d’un élément flex, qui peut être ajustée en fonction de l’espace disponible et des autres propriétés du conteneur flex.
flex-basis: auto | value;
Il est possible de définir la taille en pixels, en pourcentages ou en ems pour spécifier la taille idéale, ou de la régler sur auto, ce qui permet au navigateur de déterminer la taille en fonction du contenu de l’élément.
index.html
index.css
flex-grow
La propriété flex-grow détermine la capacité d’un élément flexible à croître par rapport aux autres éléments à l’intérieur d’un conteneur flex lorsque de l’espace supplémentaire est disponible.
La propriété flex-grow accepte une valeur sans unité qui indique la taille relative de l’élément flexible par rapport aux autres éléments. Par exemple, si un élément possède une valeur flex-grow de 2 et un autre une valeur de 1, le premier élément grandira deux fois plus que le second lorsqu’il y aura de l’espace supplémentaire dans le conteneur flex.
index.html
index.css
order
La propriété order est utilisée pour définir l'ordre d'affichage des éléments flexibles à l'intérieur de leur conteneur. Par défaut, les éléments flex sont affichés dans l'ordre où ils apparaissent dans le document HTML. Cependant, il est possible de modifier cet ordre en utilisant la propriété order.
La valeur de order peut être n'importe quel nombre. Même s'il n'y a que 3 éléments, attribuer order: 1000; au deuxième élément ne signifie pas qu'il y aura 1000 éléments. Cela signifie simplement que le deuxième élément sera placé en dernière position. De plus, si plusieurs éléments partagent la même valeur de order, le navigateur les positionnera selon leur ordre d'apparition dans le document HTML. Réorganiser l'order des éléments dans la liste suivante. L'objectif est de placer le troisième élément en première position.
index.html
index.css
1. Que fait la propriété flex-grow ?
2. Que fait la propriété flex-basis ?
Merci pour vos commentaires !