Zum Inhalt springen
100% lokal

CSS Grid Generator

Verwandeln Sie eine Text-Layout-Skizze in ein echtes CSS Grid mit benannten Bereichen.

Eingabe
Ausgabe

CSS Grid Generator

Fügen Sie eine grobe Skizze eines Seitenlayouts ein und dieses Tool verwandelt es in funktionierenden CSS Grid Code. Schreiben Sie jede Zeile des Layouts auf eine eigene Zeile, und wiederholen Sie dasselbe Wort über mehrere Zellen, um einen benannten Bereich zu markieren — "header header" auf einer Zeile, "nav main" auf der nächsten, "footer footer" auf der letzten beschreibt ein klassisches dreizeiliges Layout mit vollbreitiger Kopf- und Fußzeile. Das Tool liest die wiederholten Namen als Grid-Bereiche und generiert die passende grid-template-areas Deklaration automatisch.

Die Optionen steuern den Rest des generierten CSS. Stellen Sie den Abstand zwischen Zellen in Pixeln ein, und geben Sie optional explizite Spaltenbreiten oder Zeilenhöhen mit beliebigen gültigen CSS-Spurgrößen an — fr-Einheiten, auto oder minmax(); lassen Sie beide Felder leer und das Tool verteilt die Spuren gleichmäßig. Aktivieren Sie Pro-Bereich-Regeln, um eine vorgefertigte grid-area Deklaration für jeden benannten Bereich zu erhalten, wobei Sie ein Klassenpräfix verwenden, das Sie wählen, sodass "header" direkt zu .grid-header wird. Ein Responsive-Umschalter fügt eine max-width Media Query hinzu, die das gesamte Layout auf eine Spalte für schmale Bildschirme reduziert, und ein HTML-Umschalter hängt ein passendes Markup-Gerüst an, damit Sie die Struktur neben dem CSS sehen können.

Wenn zwei Zellen mit demselben Namen kein solides Rechteck bilden — eine L-Form oder ein Name, der eine Zelle überspringt — kann echtes CSS Grid diesen Bereich nicht korrekt rendern, daher kennzeichnet das Tool dies direkt in der Ausgabe als Warnkommentar statt stille ungültig aussehende Regeln zu generieren. Zeilenumbrüche von jedem Betriebssystem werden gleich behandelt, und die Live-Zählung unter der Ausgabe verfolgt, wie viele Layout-Zeilen, benannte Bereiche und Zeichen das generierte CSS enthält.

Alles läuft lokal in Ihrem Browser; das Layout, das Sie skizzieren, und das CSS, das Sie zurückbekommen, werden nie irgendwohin gesendet. Kopieren Sie das Ergebnis, laden Sie es als .txt Datei herunter, oder senden Sie die Ausgabe direkt in ein anderes Tool wie den CSS-Formatierer, um die Einrückung weiter zu verfeinern.

Häufige Fragen

Wie markiere ich einen Grid-Bereich?
Wiederholen Sie dasselbe Wort über die Zellen, die zu einer Region gehören sollten. Jeder Lauf desselben Namens, der ein Rechteck bildet, wird zu einem benannten Bereich in grid-template-areas.
Was bedeutet ein Punkt oder eine leere Zelle?
Eine Zelle, die als einzelner "." belassen wird, ist eine leere Grid-Zelle ohne zugewiesenen Bereich, genau wie "." in grid-template-areas. Zeilen mit weniger Wörtern als andere werden automatisch mit Punkten aufgefüllt.
Kann ich benutzerdefinierte Spalten- und Zeilengröße festlegen?
Ja. Geben Sie leerzeichen-getrennte Spurgrößen wie "1fr 2fr auto" oder "minmax(200px, 1fr)" in die Spalten- und Zeilenfelder ein. Wenn die Anzahl der Werte nicht mit dem Grid übereinstimmt, wechselt das Tool zu gleichmäßig verteilten Spuren.
Warum habe ich eine Warnung zu einem Bereich erhalten?
CSS Grid unterstützt nur Bereiche, die ein solides Rechteck bilden. Wenn Ihre benannten Zellen eine L-Form bilden oder eine Zelle überspringen, druckt das Tool einen Warnkommentar vor dem CSS, damit Sie das Schema vor der Verwendung korrigieren können.
Wird meine Layout-Skizze irgendwo hochgeladen?
Nein. Der CSS Grid Generator läuft vollständig in Ihrem Browser — Ihr Layout und der generierte Code verlassen Ihr Gerät nie.