Maison >interface Web >tutoriel CSS >En quoi « justify-content », « justify-items » et « justify-self » diffèrent-ils dans la disposition de la grille CSS ?

En quoi « justify-content », « justify-items » et « justify-self » diffèrent-ils dans la disposition de la grille CSS ?

DDD
DDDoriginal
2024-12-02 11:09:14203parcourir

How Do `justify-content`, `justify-items`, and `justify-self` Differ in CSS Grid Layout?

Comprendre les éléments de justification, les éléments de justification et le contenu de justification dans la grille CSS

Votre confusion concernant les similitudes et les différences entre ceux-ci trois propriétés sont compréhensibles, car la documentation se concentre souvent sur Flex-box plutôt que sur Grid. Pour clarifier :

1. Relation entre Flex-box et Grid Properties

Les propriétés justifiées et justifier-éléments ne sont pas implémentées dans Flex-box. Cette distinction découle de la nature unidimensionnelle de Flex-box, qui rend impossible la justification d'un seul élément. Par conséquent, Flex-box s'appuie sur la propriété justification-content pour l'alignement le long de l'axe principal.

2. Rôles de justification-soi, justifier-éléments et justifier-content

  • justify-content : aligne toute la grille le long de l'axe des lignes. Cette propriété contrôle l'espacement entre les éléments de la grille dans le sens horizontal.
  • justify-items : aligne le contenu à l'intérieur des éléments individuels de la grille le long de l'axe des lignes. Cela affecte l'alignement du contenu dans les cellules de la grille.
  • justify-self : aligne l'élément de grille actuel dans sa cellule de grille parent le long de l'axe de la ligne. Cette propriété ajuste individuellement l'alignement d'éléments spécifiques de la grille.

3. Différences clés

L'aide visuelle suivante fournit une démonstration claire des distinctions entre ces propriétés :

[Image de la disposition de la grille avec différents alignements du contenu, des éléments de la grille et de la grille lui-même]

Ressources supplémentaires

Pour plus d'informations, reportez-vous à ce qui suit articles :

  • https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Box_Alignment_in_CSS_G rid_Layout
  • https://www.smashingmagazine.com/2017/06/building-production-ready-css-grid-layout/

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