CSS Grid
Grid layout (mise en page en grille 2D)
Section intitulée « Grid layout (mise en page en grille 2D) »display: grid
transforme tous les enfants directs en cellules d’une grille bidimensionnelle.
.container { display: grid;}
Grid Template Columns & Rows
Section intitulée « Grid Template Columns & Rows »Définir les pistes de colonnes et de lignes, souvent avec des fonctions comme repeat()
ou minmax()
.
Auto-placement & Gap
Section intitulée « Auto-placement & Gap »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.
Alignement & Align-Self
Section intitulée « Alignement & Align-Self »Les règles d’alignement dans Grid proviennent du module flex, maintenant partagé (box‑alignment).
Mise en page responsive avec Grid
Section intitulée « Mise en page responsive avec Grid »Exemples avancés : layout fluide en 1 à 3 colonnes, système 12‑colonnes, auto-placement produit.
Résumé rapide
Section intitulée « Résumé rapide »Concept | Description succincte |
---|---|
display: grid | Active la grille bidimensionnelle pour les enfants directs |
grid-template | Définit explicitement colonnes, lignes, ou zones avec repeat() /minmax |
auto-placement | Place les items automatiquement selon grid-auto-flow et gap |
Placement explicite | grid-column , grid-row , grid-area : contrôle précis de la grille |
Alignement | Align-items, justify-items, align-self partagés avec le modèle Flexbox |
Layout responsive/grid | Grilles adaptatives, systèmes multi-colonnes, zones nommées |