0

Générateur CSS Grid

Concevez visuellement des mises en page CSS Grid : définissez les colonnes, les lignes et l’espacement, puis tapez des noms de zone dans les cellules pour construire grid-template-areas — avec un aperçu en direct et du code CSS et HTML prêt à copier.

🔒 Entièrement traité dans votre navigateur — rien de ce que vous saisissez ici n'est jamais téléchargé.

Tapez un nom dans n'importe quelle cellule ci-dessous ; les cellules portant le même nom fusionnent en une seule région grid-template-areas.

Traitement en cours... 0%

Résultat

Une déclaration grid-template-areas est l’un des morceaux de CSS les plus lisibles qui soient, mais seulement une fois qu’elle existe — y parvenir à la main implique de compter des chaînes entre guillemets et de faire correspondre les longueurs de ligne, et une seule cellule mal assortie casse silencieusement toute la mise en page. Ce générateur transforme cela en manipulation directe : définissez le nombre de colonnes et de lignes, tapez un nom dans n’importe quelle cellule de la grille en direct, et les cellules portant le même nom fusionnent automatiquement en une seule région nommée.

Sous le capot, chaque cellule que vous laissez vide devient un point dans la chaîne grid-template-areas générée, et chaque cellule que vous nommez devient une partie du rectangle de ce nom. CSS n’autorise une région nommée qu’à occuper un seul bloc rectangulaire propre, donc l’outil vérifie cela au fur et à mesure que vous tapez et vous indique exactement quand un nom ne forme pas encore un rectangle valide — au lieu de produire silencieusement du CSS que le navigateur rejettera.

L’espacement des colonnes et l’espacement des lignes valent par défaut 8px et se combinent en une seule ligne gap lorsqu’ils correspondent, et la grille d’aperçu en direct reflète toujours vos pistes grid-template-columns et grid-template-rows, y compris les colonnes en pixels fixes provenant d’un préréglage comme les rails latéraux de 200px du Saint Graal. Le résultat copiable couvre les deux aspects : un bloc CSS prêt pour votre feuille de style et un squelette HTML correspondant avec une div grid-area par région nommée.

Grid et flexbox résolvent des problèmes de mise en page différents, et le css-flexbox-generator sur ce site est le meilleur point de départ pour les dispositions unidimensionnelles — une seule ligne ou colonne d’éléments flexibles comme une barre de navigation ou une pile de cartes. Utilisez plutôt ce générateur de grille lorsque vous avez besoin d’un contrôle bidimensionnel, de lignes et de colonnes explicites, ou de régions nommées comme en-tête/nav/principal/pied de page ; les deux outils se retrouvent souvent sur la même page, grid pour la structure de la page et flexbox à l’intérieur de ses éléments. Comme tous les outils de ce site, il s’exécute entièrement dans votre navigateur — pas de téléversement, pas de compte.