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

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

Mary-Kate Olsen
Libérer: 2024-12-06 22:58:15
original
877 Les gens l'ont consulté

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

Démêler l'énigme : justifier-soi, justifier-éléments et justifier-contenu dans la grille CSS

Malgré leurs noms familiers, justifier-soi, justifier-éléments, et justifier le contenu dans CSS Grid diffèrent considérablement de leurs homologues Flexbox. Explorons leurs rôles et leurs distinctions dans la disposition de la grille.

Définir leurs fonctions

  • justify-content : Régit la répartition des colonnes de la grille le long de l'axe des lignes.
  • justify-items : Aligne le contenu au sein des éléments individuels de la grille le long de la ligne axis.
  • justify-self : Aligne les éléments individuels de la grille le long de l'axe de la ligne dans leur ligne de grille parent.

Comprendre les différences

Bien que les propriétés partagent certaines similitudes avec leurs homologues Flexbox, elles possèdent des distinctions clés au sein de la grille. contexte.

  • Différences Flexbox et Grid : Contrairement à Flexbox, CSS Grid n'implémente pas les éléments de justification et de justification. Cela découle de la nature unidimensionnelle de Flexbox, où plusieurs éléments peuvent exister le long d'un axe.
  • Contenu de l'élément par rapport à l'élément : justifier-éléments influence le placement du contenu dans les éléments de la grille, tandis que justifier -self contrôle le positionnement des éléments de la grille eux-mêmes dans leurs lignes respectives.

Visuel Représentation

Référez-vous à la capture d'écran ci-jointe pour une représentation visuelle des effets de chaque propriété.

Ressources supplémentaires

Pour plus de conseils et d'inspiration, considérez ces ressources :

  • MDN : https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Grid_Layout/Box_Alignment_in_CSS_Grid_Layout
  • Smashing Magazine : https://www.smashingmagazine.com/2017/06/building-production- ready-css-grid-layout/
  • Grille CSS Défi : https://www.smashingmagazine.com/2017/10/css-grid-challenge-2017-winners/

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal