CSS-Grid-Generator

Erstellen Sie CSS-Grid-Layouts visuell. Legen Sie Zeilen, Spalten und Abstände fest und kopieren Sie den fertigen CSS- und HTML-Code.

CSS

  

Funktionen

Zeilen und Spalten festlegen
Größe per Ziehen ändern
Zellen zusammenführen
Abstände steuern
CSS und HTML erzeugen

Anleitung

1. Legen Sie die Anzahl der Zeilen und Spalten fest.

2. Passen Sie Zeilenhöhen und Spaltenbreiten an (fr, px, auto).

3. Legen Sie den Grid-Abstand fest.

4. Kopieren Sie den generierten CSS- und HTML-Code.

Über dieses Werkzeug

CSS Grid ordnet Inhalte gleichzeitig in Zeilen und Spalten an und ist damit die natürliche Wahl für Galerien, Dashboards und Seitenstrukturen. Dieser Generator richtet einen Grid-Container visuell ein: Wählen Sie, wie viele Spalten und Zeilen Sie brauchen, den Abstand dazwischen und wie sich die Spalten den Platz teilen – gleiche Anteile mit 1fr, automatische Größe, minmax(0, 1fr), damit lange Inhalte keine Spalte sprengen, oder feste Spuren von 100px. Die Vorschau zeigt, wie die Elemente in die Spuren fließen, und das CSS wird mit repeat() kompakt und lesbar geschrieben. Kopieren Sie es als Ausgangspunkt und platzieren Sie einzelne Elemente anschließend mit grid-column und grid-row in Ihrem eigenen Stylesheet.

Häufig gestellte Fragen

Was bedeutet die Einheit fr?
fr steht für einen Anteil am freien Platz im Grid-Container. Drei Spalten mit 1fr teilen sich den Platz gleichmäßig, während 2fr 1fr der ersten Spalte die doppelte Breite der zweiten gibt.
Warum minmax(0, 1fr) statt 1fr verwenden?
Eine 1fr-Spur kann nicht kleiner werden als die Mindestgröße ihres Inhalts, daher kann ein langes Wort oder eine breite Tabelle die Spalte aufdehnen. minmax(0, 1fr) erlaubt der Spalte zu schrumpfen, sodass gleiche Spalten auch gleich bleiben.
Wie mache ich ein Grid responsiv?
Ein gängiges Muster ist grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)). Es passt so viele Spalten mit mindestens 240px ein, wie die Breite zulässt, und bricht den Rest ohne Media Queries in neue Zeilen um.
Wie lasse ich ein Element mehrere Spalten überspannen?
Geben Sie dem Element grid-column: span 2, damit es zwei Spalten abdeckt, oder grid-column: 1 / -1, damit es sich über die gesamte Breite erstreckt. grid-row funktioniert für Zeilen genauso.
Was ist der Unterschied zwischen gap, column-gap und row-gap?
column-gap legt den Abstand zwischen Spalten fest, row-gap den zwischen Zeilen, und gap ist die Kurzform für beides. Abstände entstehen nur zwischen den Spuren, nicht am äußeren Rand des Grids.

Verwandte Werkzeuge