CSS Grid Layout est le système de mise en page le plus puissant disponible en CSS. C'est un système bidimensionnel, capable de gérer à la fois les colonnes et les lignes, contrairement à flexbox qui est principalement unidimensionnel. Vous travaillez avec CSS Grid en appliquant des règles CSS à un élément parent (qui devient le conteneur de grille) et à ses enfants (qui deviennent les éléments de grille).
Utilisez les contrôles latéraux pour définir vos colonnes, lignes et tailles d'espacement.
Cliquez et faites glisser sur l'aperçu pour sélectionner des régions rectangulaires — chacune devient une zone nommée.
Ajustez les tailles des colonnes et des lignes à l'aide des champs au-dessus et à côté de la grille.
Choisissez parmi des mises en page prédéfinies comme Holy Grail, Blog ou Dashboard.
Cliquez sur « Générer le Code » pour exporter du CSS et HTML propres et prêts à l'emploi.

La syntaxe CSS Grid repose sur des propriétés comme grid-template-columns (pour les colonnes), grid-template-rows (pour les lignes) et grid-gap (pour l'espacement). L'utilisation de l'unité fractionnaire (fr) permet de créer des grilles flexibles et proportionnelles.
Des exemples classiques incluent le layout 'Holy Grail' (en-tête, barre latérale, contenu principal, pied de page). Avec grid-template-areas, vous pouvez nommer ces régions, rendant votre code CSS plus sémantique et facile à ajuster.