Maison  >  Article  >  interface Web  >  Explication détaillée de la méthode d'alignement du contenu lors de l'utilisation de CSS3 pour une mise en page flexible

Explication détaillée de la méthode d'alignement du contenu lors de l'utilisation de CSS3 pour une mise en page flexible

巴扎黑
巴扎黑original
2017-08-07 14:32:272147parcourir

Cet article présente principalement l'utilisation détaillée de l'attribut CSS3 d'alignement du contenu de mise en page élastique (justify-content), qui a une certaine valeur de référence. Ceux qui sont intéressés peuvent en apprendre davantage sur l'application de

alignement du contenu (justify-). content) attribut. Sur le conteneur flex, alignez les éléments flex le long de l’axe principal du conteneur flex.

Cette opération a lieu après que la longueur élastique et les marges automatiques aient été déterminées. Il est utilisé pour allouer l'espace restant lorsqu'il existe et affecte également l'alignement des éléments lorsque le contenu déborde.

Remarque : Il existe deux termes de base, axe principal et axe transversal, dans la disposition élastique. De manière générale, nous pouvons les considérer comme la direction des lignes et la direction des colonnes à l'écran (mais à strictement parler. , ceci est lié au mode d'écriture et au sens d'écoulement élastique).

Ensuite, le début principal et la fin principale peuvent être considérés respectivement comme les côtés gauche et droit du conteneur élastique.

la syntaxe de justification-content est la suivante :

justify-content: flex-start | flex-end | center | space-between | space-around

La description du paramètre est la suivante :

flex-start

Les articles Flex sont remplis les uns à côté des autres vers la tête de ligne. Il s'agit de la valeur par défaut. Le bord de marge de départ principal du premier élément flexible est placé sur le bord de départ principal de la ligne, et les éléments flexibles suivants sont placés à égalité dans l'ordre.

flex-end

Les articles Flex sont rembourrés près de la fin de la ligne. Le bord de la marge principale du premier élément flexible est placé sur le bord principal de la ligne et les éléments flexibles suivants sont placés à égalité dans l'ordre.

centre

L'élément flexible est centré à côté du rembourrage. (Si l'espace libre restant est négatif, les éléments flexibles déborderont dans les deux sens).

espace entre

Les articles Flex sont répartis uniformément sur la rangée. Si l'espace restant est négatif ou s'il n'y a qu'un seul élément flex, cette valeur est équivalente à flex-start. Sinon, les marges du premier élément flexible sont alignées avec le bord de début principal de la ligne, et les marges du dernier élément flexible sont alignées avec le bord de fin principal de la ligne, puis les éléments flexibles restants sont répartis sur la rangée, adjacents les uns aux autres. Les éléments sont également espacés.

espace autour

Les éléments flexibles sont uniformément espacés sur la rangée, laissant un demi-espace de chaque côté. Si l'espace restant est négatif ou s'il n'y a qu'un seul élément flexible, cette valeur équivaut à center. Sinon, les éléments flexibles sont répartis le long de la ligne à intervalles égaux les uns avec les autres (par exemple, 20 px), tout en laissant la moitié de l'espace entre le premier et le dernier côté et le conteneur flexible (1/2*20 px = 10 px).

Exemple d'effet de valeur d'attribut Justify-content

La figure ci-dessus démontre intuitivement les effets et les différences des cinq valeurs ci-dessus.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn