Qu'est-ce que Flexbox
CSS Flexbox est un modèle de mise en page qui permet un arrangement efficace et dynamique des éléments. Cette disposition est unidimensionnelle et permet le placement des éléments à l'intérieur d'un conteneur avec un espace également distribué.
Cette disposition rend les éléments réactifs, ce qui signifie que les éléments modifient leur comportement en fonction du type d'appareil qui les affichait. Il rend les éléments flexibles et leur fournit une position appropriée et une symétrie.
Flexbox a été introduit dans CSS version 3 pour organiser des éléments dans un conteneur plus efficacement et dynamiquement. Avant Flexbox, il y avait initialement quatre méthodes de mise en page que nous avons énumérées ci-dessous.
Nous allons maintenant discuter de divers composants d'un Flexbox.
Flexbox Composants
Un flexbox se compose de deux composants que nous avons expliqués ci-dessous.
Voici une représentation visuelle d'un Flexbox.
Axe flexbox
Lorsque vous traitez la disposition Flexbox, il y a deux axes qui devraient être pris en charge. Ces axes ont été répertoriés ci-dessous.
Les deux axes sont expliqués en détail ci-dessous.
Axe principal
L'axe principal (de gauche à droite) est défini par le direction flexible propriété. Cet axe peut rendre quatre valeurs qui sont; ligne, ligne de ligne, colonne et réverse de colonne.
Dans le cas des deux premières valeurs qui sont ligne, et Row-Reverse, Le Flexbox présente une direction en ligne, ce qui signifie que le conteneur Flex et les éléments seront alignés horizontalement. Alors que, pour le colonne, et chronique-réverse Valeurs La direction du Flexbox sera un bloc, ou en mots plus simples, le conteneur et les éléments seront organisés verticalement.
Axe transversal
La direction de cet axe est perpendiculaire à l'axe principal. Si la direction de l'axe principal est ajustée à ligne ou Row-Reverse Ensuite, l'axe transversal se déplacera le long des colonnes vers le bas, tandis que, dans le cas de la colonne, et la colonne-réverse, l'axe se déplacera le long des lignes.
Les deux axes ont un départ, un point de fin et une certaine longueur entre ces points.
Propriétés Flexbox
Les propriétés d'un flexbox ont été fournies ci-dessous.
1. afficher
Il affiche un élément comme un flex-box.
2. direction flexible
Cette propriété définit la direction des éléments dans un conteneur flex.
3. justifier
Si les éléments d'un Flexbox ne consomment pas entièrement l'espace horizontal, alors cette propriété les aligne sur l'axe principal.
4. align-items
Si les éléments d'un Flexbox ne consomment pas entièrement l'espace vertical, cette propriété les aligne sur l'axe transversal.
5. se dérober à la flexion
S'il n'y a pas beaucoup d'espace sur une seule ligne de flexion, cette propriété décide d'envelopper des éléments ou non.
6. contenir l'alignement
Il modifie le comportement de la propriété Flex-Wrap et est à peu près similaire à la propriété Align-Items avec la seule différence étant qu'il aligne les lignes flexibles plutôt que les éléments flexibles.
7. flexion
Une propriété raccourci pour la direction flex.
8. commande
Il définit l'ordre d'un élément flex.
9. s'aligner
Cette propriété remplace la propriété Align-Items et est utilisée sur des éléments flexibles.
dix. fléchir
Il indique la longueur des éléments flex.
Voyons un exemple.
Exemple
Ci-dessous, nous vous avons montré un exemple de la façon de créer un Flexbox.
Html
Ici, nous avons créé un conteneur Div ayant une «flexbox» de classe et nichent quatre autres conteneurs div à l'intérieur.
CSS
.flexboxTout d'abord, nous attribuons au conteneur principal un affichage flex.
CSS
.flexbox divEnfin, nous stylisons les éléments Flex présents dans le Flexbox en utilisant diverses propriétés CSS.
Sortir
Un flexbox a été généré avec succès.
Conclusion
Un Flexbox est un modèle de mise en page qui organise des éléments de manière efficace et dynamique tout en leur donnant des espaces distribués égaux à l'intérieur d'un conteneur. Cette disposition rend les éléments réactifs, ce qui signifie que les éléments modifient leur comportement en fonction du type d'appareil qui les affichait. Il se compose d'un conteneur flexible et d'éléments considérés comme ses composants. De plus, il a des axes principaux, et croix et il présente plusieurs propriétés. Cette écriture couvre tous les détails nécessaires sur un Flexbox ainsi qu'un exemple approprié.