Cet article vous aidera dans les aspects suivants du modèle CSS Flexbox:
Alors, commençons!
Quel est le modèle de mise en page CSS Flexbox
Il s'agit d'un module de mise en page flexible disponible dans CSS3 qui offre un moyen simple et clair d'organiser des éléments flexibles à l'intérieur d'un conteneur. Cela nous aide à concevoir la disposition réactive.
Qu'est-ce qu'un conteneur CSS Flex
Afin de travailler avec le modèle Flexbox, nous devons d'abord comprendre ce qu'est un conteneur Flex et le faire, considérons la figure ci-dessous:
Dans l'extrait ci-dessus, la zone grise représente un conteneur flexible tandis que l'article 1, l'article 2, etc. sont ses articles. Ainsi, nous pouvons dire que le conteneur Flex est une boîte / conteneur qui peut contenir plusieurs éléments flexibles.
Caractéristiques du modèle Flexbox
Le modèle de mise en page CSS Flexbox offre de nombreuses fonctionnalités, certaines d'entre elles sont répertoriées ci-dessous:
Concept de base du modèle de mise en page CSS Flexbox
Certains des concepts de base du modèle de mise en page CSS Flexbox sont répertoriés ci-dessous:
Propriétés Flexbox
Pour concevoir une disposition réactive, une vaste gamme de propriétés flexibles est disponible dans CSS3 comme décrit dans les tables fournies ci-dessous:
Tableau 1
Propriétés | Description |
---|---|
afficher | Détermine le type de conteneur flex.e., en ligne, bloquer. |
direction flexible | Spécifie la direction des éléments dans le conteneur tels que le haut-fond, la gauche à droite, etc. |
se dérober à la flexion | Détermine si les articles doivent être enveloppés ou non. |
flexion | Fournit les fonctionnalités à la fois de Flex-Wrap et Flex-Direction. |
justifier | Il aligne les éléments / éléments le long de l'axe principal. |
align-items | Il aligne les éléments le long de l'axe transversal. |
contenir l'alignement | Il aligne les lignes du conteneur flex. |
écart | Contrôle explicitement les espaces entre les éléments flexibles. |
Tableau 2
Propriétés | Description |
---|---|
commande | Il contrôle l'ordre des éléments enfants dans le conteneur flex. |
flexion | Il détermine le facteur de croissance d'un élément flexible. |
flexion | Il détermine le facteur de rétrécissement pour les éléments enfants / éléments flexibles. |
bassin flexible | Il détermine la taille par défaut de l'élément enfant / élément flex. |
fléchir | Il est utilisé pour atteindre les fonctionnalités de trois propriétés i.e. flex-culte, flex-shrink et flex-basis. |
s'aligner | Il permet à l'alignement par défaut (le long de l'axe croisé) d'être remplacé pour l'élément enfant individuel. |
Les propriétés décrites dans le tableau 1 sont connues récipient flexible ou élément parent les propriétés, tandis que celles décrites dans le tableau 2 sont connues Articles fléchis ou élément enfant propriétés.
Exemples
Dans cette section, nous implémenterons les propriétés des éléments Flexbox ci-dessus et des propriétés des éléments Flexbox.
Exemple Flexbox
Dans l'extrait de code ci-dessus, nous avons utilisé diverses propriétés de conteneurs flexibles et d'élément Flex telles que l'affichage, la direction flexible, les éléments d'alignement, l'espace et le flexion qui définiront l'affichage flexible, la direction de la ligne de ligne, l'alignement étiré, les lignes 5px et Écart des colonnes 50px respectivement, et le troisième élément augmentera deux fois plus rapide que les autres éléments:
La sortie vérifie le fonctionnement des propriétés CSS Flexbox.
Conclusion
Le modèle CSS Flexbox offre un moyen facile et propre d'organiser des éléments Flexbox à l'intérieur d'un conteneur. Il fournit de nombreuses fonctionnalités telles que la conception réactive, l'alignement simple des éléments, etc. De plus, de nombreuses propriétés peuvent être utilisées pour concevoir et aligner les éléments d'une meilleure manière, comme la direction flex. Cet article a discuté du modèle de mise en page Flexbox, du conteneur Flex et de leurs propriétés.