Aller au contenu

CSS Grid

display: grid transforme tous les enfants directs en cellules d’une grille bidimensionnelle.

.container {
display: grid;
}

Définir les pistes de colonnes et de lignes, souvent avec des fonctions comme repeat() ou minmax().


grid-auto-flow, grid-auto-columns/rows, et gap gèrent le placement automatique des items et l’espacement.


Placement explicite : grid-column / grid-row / grid-area

Section intitulée « Placement explicite : grid-column / grid-row / grid-area »

Position exacte des éléments dans la grille via angles linéaires ou noms d’aires.


Les règles d’alignement dans Grid proviennent du module flex, maintenant partagé (box‑alignment).


Exemples avancés : layout fluide en 1 à 3 colonnes, système 12‑colonnes, auto-placement produit.


ConceptDescription succincte
display: gridActive la grille bidimensionnelle pour les enfants directs
grid-templateDéfinit explicitement colonnes, lignes, ou zones avec repeat()/minmax
auto-placementPlace les items automatiquement selon grid-auto-flow et gap
Placement explicitegrid-column, grid-row, grid-area : contrôle précis de la grille
AlignementAlign-items, justify-items, align-self partagés avec le modèle Flexbox
Layout responsive/gridGrilles adaptatives, systèmes multi-colonnes, zones nommées