CSS Grid Playground

Erstellen Sie CSS Grid-Layouts visuell mit Echtzeit-Vorschau, Template-Area-Unterstützung und sofortiger CSS-Code-Ausgabe. Konfigurieren Sie Spalten, Zeilen, Abstände und Element-Positionierung interaktiv.

Presets

Container-Eigenschaften

Element-Eigenschaften

Live-Vorschau

1
2
3
4
5
Container-CSS
.grid-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 80px);
  gap: 8px;
}
Element-CSS
.grid-item-1 {
}

.grid-item-2 {
}

.grid-item-3 {
}

.grid-item-4 {
}

.grid-item-5 {
}

Share this tool

Help others discover CSS Grid Playground

Über den CSS Grid Playground

So funktioniert es

  • Container-Eigenschaften konfigurieren: grid-template-columns, grid-template-rows, gap, justify-items, align-items, justify-content und align-content
  • Bis zu 8 Grid-Elemente hinzufügen und jedes mit grid-column-start/end und grid-row-start/end positionieren
  • Span-Notation (z.B. span 2) oder explizite Liniennummern in den Template-Feldern verwenden
  • Layout in Echtzeit vorschauen — auf ein beliebiges Element in der Vorschau klicken, um es im Editor auszuwählen
  • Presets für gängige Layouts wie Holy Grail, Dashboard oder Card Grid anwenden und dann anpassen
  • Generierten CSS-Code für Container und Elemente direkt in Ihr Projekt kopieren

Häufige Anwendungsfälle

  • CSS Grid-Eigenschaften interaktiv mit sofortigem visuellem Feedback lernen
  • Layouts prototypisieren: Header, Seitenleisten, Dashboards, Kartengrids
  • Grid-Platzierungsprobleme durch visuelle Anpassung von Liniennummern debuggen
  • Basis-Grid-CSS für gängige Layouts generieren
  • CSS Grid Schülern und Kollegen beibringen

Häufig gestellte Fragen

Was ist der CSS Grid Playground?

Der CSS Grid Playground ist ein interaktives Browser-Tool, mit dem Sie alle CSS Grid Container- und Element-Eigenschaften visuell konfigurieren können. Änderungen erscheinen sofort in der Live-Vorschau, und fertiger CSS-Code wird automatisch generiert, damit Sie ihn in Ihr Projekt kopieren können.

Welche Container-Eigenschaften kann ich konfigurieren?

Sie können grid-template-columns, grid-template-rows, gap (oder column-gap und row-gap separat), justify-items, align-items, justify-content und align-content konfigurieren. Alle Werte unterstützen jede gültige CSS-Syntax, einschließlich fr-Einheiten, repeat(), minmax() und auto.

Wie positioniere ich ein Element auf bestimmten Grid-Linien?

Wählen Sie das Element über seinen nummerierten Tab im Element-Eigenschaften-Panel aus und setzen Sie dann grid-column-start, grid-column-end, grid-row-start und grid-row-end. Geben Sie eine Zahl für eine explizite Grid-Linie ein oder lassen Sie 'auto' für automatische Positionierung.

Was sind Presets und wie verwende ich sie?

Presets sind vordefinierte Grid-Konfigurationen für gängige Layouts: 'Holy Grail' erstellt ein klassisches Header/Nav/Main/Sidebar/Footer-Layout, 'Sidebar + Main' baut ein zweispaltiges Layout mit Seitenleiste, '3-Col Masonry' illustriert überspannende Elemente, 'Dashboard' zeigt ein vierspaltiges Dashboard, 'Blog Layout' konfiguriert einen typischen Artikel mit Seitenleiste, und 'Card Grid' erstellt ein gleichmäßiges Drei-Spalten-Kartengitter.

Welche Werte akzeptiert grid-template-columns?

grid-template-columns akzeptiert jede gültige CSS-Track-Liste: feste Längen wie '200px 1fr', die repeat()-Funktion wie 'repeat(3, 1fr)', minmax() wie 'repeat(3, minmax(100px, 1fr))', auto-fill oder auto-fit, oder benannte Linien wie '[start] 1fr [end]'.

Was ist der Unterschied zwischen fr-Einheiten und Pixeln?

Die fr-Einheit (fraktional) stellt einen Bruchteil des verfügbaren Platzes im Grid-Container dar. '1fr 1fr 1fr' teilt den Platz gleichmäßig in drei Spalten. '2fr 1fr' gibt der ersten Spalte doppelt so viel Platz. Pixel-Werte sind unabhängig von der Container-Größe fest.

Was macht justify-items im Vergleich zu justify-content?

justify-items steuert, wie Elemente innerhalb ihrer Grid-Zellen entlang der Inline-Achse ausgerichtet werden. justify-content steuert, wie das gesamte Grid im Container ausgerichtet wird, wenn zusätzlicher Platz vorhanden ist. Ebenso richtet align-items Elemente in ihren Zellen auf der Block-Achse aus.

Was sind justify-self und align-self für Grid-Elemente?

justify-self überschreibt justify-items für ein einzelnes Grid-Element und steuert dessen Inline-Ausrichtung in seiner Zelle. align-self überschreibt align-items für ein einzelnes Element und steuert dessen Block-Ausrichtung. Beide akzeptieren: auto, start, end, center und stretch.

Wie lasse ich ein Element über mehrere Spalten oder Zeilen spannen?

Setzen Sie grid-column-start und grid-column-end (oder grid-row-start und grid-row-end), um eine Überspannung zu erstellen. Um beispielsweise von Spalte 1 bis Spalte 3 zu spannen, setzen Sie start=1 und end=3. Sie können auch start als 'auto' lassen und end auf 'span 2' setzen, um zwei Tracks zu überspannen.

Wie viele Grid-Elemente kann ich hinzufügen?

Sie können bis zu 8 Grid-Elemente hinzufügen. Klicken Sie auf die Schaltfläche '+ Element hinzufügen', um weitere hinzuzufügen. Jedes Element ist farblich kodiert, damit Sie es im Einstellungsbereich und in der Live-Vorschau identifizieren können.

Kann ich benutzerdefinierte Gap-Größen für Spalten und Zeilen verwenden?

Ja. Standardmäßig gilt ein einzelner Gap-Wert für beide Spalten- und Zeilen-Rinnen. Aktivieren Sie die Option 'Benutzerdefinierte Spalten-/Zeilen-Gaps verwenden', um column-gap und row-gap unabhängig mit separaten Schiebereglern festzulegen.

Wie kopiere ich das generierte CSS?

Es stehen zwei Kopier-Schaltflächen zur Verfügung: eine für den Container-CSS-Block (.grid-container) und eine für das gesamte CSS einschließlich der Element-Regeln. Klicken Sie auf eine beliebige Schaltfläche 'CSS kopieren', um den Code in Ihre Zwischenablage zu kopieren.

Share ToolsZone

Help others discover these free tools!

Diese Seite teilen

CSS Grid Playground | Visueller CSS Grid Builder