Qu'est-ce qu'un élément flexible
Un élément flexible décrit les propriétés des éléments successeurs, en outre, il peut y avoir de nombreux éléments flexibles présents dans un conteneur flexible.
Ces éléments rendent certaines propriétés qui sont expliquées en détail ci-dessous.
Propriétés de l'élément flexible
Les propriétés suivantes sont associées à un élément flexible.
commander des biens
Afin de définir l'ordre d'un élément flex.
Syntaxe
Ordre: Num | Initial | hériter;Paramètres expliqués
nobs: Cette valeur définit l'ordre d'un élément flexible. Par défaut, la valeur est 0.
Exemple
Voici un exemple de la propriété de commande.
Html
Dans le code ci-dessus, un conteneur div a été créé et quatre autres divs ont été imbriqués à l'intérieur. Chacun des div imbriqués a été attribué à une pièce d'identité.
CSS
.flexboxIci, la plus grande div a été affichée comme un conteneur flexible et a reçu une couleur d'arrière-plan.
CSS
.éléments divNous stylisons maintenant nos articles présents à l'intérieur du conteneur Flex avec certaines propriétés CSS de base.
CSS
#objet 1Dans le code ci-dessus, nous utilisons l'ID de chaque élément pour lui fournir une commande.
Sortir
Chaque élément a été placé en fonction de sa commande.
propriété flex-promenade
Cette propriété décrit la mesure dans laquelle un élément se développera par rapport aux autres éléments présents à l'intérieur du conteneur.
Syntaxe
Flex-Grow: Numéro | Initial | hériter;Paramètres expliqués
nombre: Cette valeur indique l'étendue de la croissance d'un élément. Par défaut, la valeur est 0.
Exemple
Supposons que nous voulons simplement développer un élément par rapport aux autres. Voici comment tu fais.
CSS
.flexboxNous définissons la valeur de la propriété Flex-Grow à 15. L'article 1 sera 15 fois plus grand par rapport aux autres articles.
Sortir
La propriété fonctionne correctement.
propriété flex-shrink
Cette propriété définit la mesure dans laquelle un élément se rétrécira par rapport aux autres éléments présents à l'intérieur du conteneur.
Syntaxe
flex-shrink: numéro | Initial | hériter;Paramètres expliqués
nombre: Il indique dans quelle mesure un élément se rétrécira. Par défaut, la valeur est 0.
Exemple
Voici un exemple de cette propriété.
Html
Pour comprendre le fonctionnement de cette propriété, nous avons créé un plus grand conteneur div et imbriqué cinq autres conteneurs div à l'intérieur du plus grand. De plus, chaque div a reçu une couleur d'arrière-plan différente afin que le concept de cette propriété puisse être démontré correctement.
CSS
.récipientIci, nous affichons le plus grand div en tant que Flexbox, en outre, nous lui donnons également une certaine largeur et hauteur. Enfin, nous définissons son bas-bas à 100px qui définit la longueur de départ d'un élément flexible.
CSS
.articleEn utilisant la classe attribuée aux deux derniers conteneurs DIV, nous définissons leur flex-shrink sur 4, ce qui signifie que ces éléments seront 4 fois plus petits que les autres éléments de la grille.
Sortir
Les articles 4 et 5 sont plus petits que le reste des articles.
propriété de base flexible
Afin de régler la longueur de départ d'un élément flexible, la propriété Flex-Basis est utilisée.
Syntaxe
Flex-bass: Auto | num | Initial | hériter;Paramètres expliqués
auto: C'est une valeur par défaut qui fournit un élément avec la longueur égale à celle de l'élément flex.
nobs: Il indique la longueur d'origine d'un élément.
Exemple
Supposons que vous souhaitiez donner un élément flexible une longueur initiale. Nous avons montré comment c'est fait.
CSS
.flexboxNous définissons le bassage flexible de l'article 3 à 300px, ce qui signifie que la longueur d'origine du troisième élément sera de 300px.
Sortir
La longueur initiale du troisième élément a été définie avec succès.
propriété flexible
Cette propriété définit la croissance, le rétrécissement et la longueur d'un article en même temps. Il s'agit d'une propriété raccourci pour la croissance flexible, le flex-shrink et le bassin flexible.
Syntaxe
Flex-Property: Flex-Grow Flex-Shrink Flex-Basis | Initial | hériter;Paramètres expliqués
flexion: Il spécifie la croissance de l'élément flexible par rapport aux autres éléments du conteneur.
flexion: Il indique le retrait d'un élément par rapport aux autres éléments
bassin flexible: Il fournit la longueur de départ d'un élément.
Exemple
Consultez l'exemple ci-dessous pour comprendre la propriété Flex.
CSS
.flexboxEn utilisant la propriété raccourci, la croissance et le rétrécissement du deuxième élément ont été définis sur 0, ce qui signifie que cet élément ne se développera ni ne rétrécira, cependant, il aura une longueur de 300 pixe.
Sortir
La propriété fonctionne correctement.
Aligner la propriété
Afin de décrire la disposition des éléments à l'intérieur d'un conteneur flex.
Syntaxe
Align-Self: Auto | Étirement | Centre | START FLEX | Flex-end | Baseline | Initial | hériter;Paramètres expliqués
auto: Il s'agit d'une valeur par défaut qui hérite des caractéristiques du conteneur des ancêtres ou s'il n'y a pas de conteneur d'ancêtre, il étire l'élément.
extensible: Il étire les articles pour s'adapter au conteneur.
centre: Cela positionne les éléments au centre du récipient.
démarrer en flexion: Il positionne les éléments au début du conteneur et est la valeur par défaut.
flexion: Cela place les éléments à la fin du conteneur.
base de base: Cela positionne les éléments à la ligne de base du conteneur.
Exemple
Considérez l'exemple ci-dessous pour comprendre la propriété Align-Self.
CSS
.flexboxIci, nous avons fourni une certaine hauteur au conteneur Flex pour montrer le concept de cette propriété de manière claire, en attendant, le reste du code est le même que ci-dessus.
CSS
# item2En utilisant les ID attribués, l'élément 2 a été positionné à la fin du conteneur, cependant, l'article 3 a été placé au début du conteneur.
Sortir
Les deux éléments ont été positionnés différemment en utilisant la propriété Align-Self.
Conclusion
Un élément Flex est un composant d'un Flexbox qui définit les propriétés des éléments successeurs. Vous pouvez placer de nombreux éléments flexibles dans un conteneur flex. Il existe certaines propriétés CSS associées à ces éléments tels que l'ordre, l'alignement-soi, la croissance flexible, le flex, etc. Chacun de ceux-ci rend plusieurs valeurs et sert un objectif différent que nous avons démontré à l'aide d'exemples pertinents.