CSS-Grid-Code mit Spalten, Zeilen und Abständen erzeugen
Mit dem CSS Grid Generator erzeugen Sie CSS-Grid-Code aus Spalten-, Zeilen- und Abstandswerten. Zahlen werden bei Spalten und Zeilen in passende `repeat`-Vorlagen überführt, während eigener CSS-Text erhalten bleibt.
Mit dem CSS Grid Generator erzeugen Sie CSS-Grid-Code aus Spalten-, Zeilen- und Abstandswerten. Zahlen werden bei Spalten und Zeilen in passende repeat-Vorlagen überführt, während eigener CSS-Text erhalten bleibt.
CSS-Grid-Code aus Spalten, Zeilen und Abständen erzeugen
Mit dem CSS Grid Generator erstellen Sie CSS für ein Raster aus wenigen Eingaben. Sie bestimmen, wie viele Spalten und Zeilen vorgesehen sind, und können Abstände für das gesamte Raster oder getrennt für beide Richtungen angeben. Für einfache Layouts reichen Zahlenwerte; bei spezielleren Aufteilungen tragen Sie eigene CSS-Texte ein. Das Ergebnis enthält die wesentlichen Grid-Deklarationen, sodass Sie die erzeugte Struktur anschließend in Ihr Stylesheet übernehmen und dort im passenden Kontext prüfen können. Die Eingaben für Spalten und Zeilen werden zunächst als Text behandelt. Dadurch können Zahlen ebenso wie Angaben wie 200px 1fr verarbeitet werden, ohne dass Sie eine Spaltenvorlage manuell formulieren müssen. Die Suchanfrage „CSS Grid mit Spalten, Zeilen und Abständen generieren“ ist eine passende Arbeitsbeschreibung für diesen Zweck.
So gehen Sie vor
-
Tragen Sie im Feld für die Spalten entweder eine reine Zahl oder eine eigene Vorlage ein. Der Wert
3wird als Text interpretiert und inrepeat(3, 1fr)umgewandelt. Eine Eingabe wie200px 1frbleibt als eigene Spaltendeklaration bestehen. -
Geben Sie für die Zeilen eine Zahl,
autooder anderen CSS-Text an. Eine reine Zahl wie2erhält die Formrepeat(2, auto). Andere Texte werden beibehalten, wobeiautonicht in eine numerische Wiederholung umgeschrieben wird. -
Setzen Sie einen allgemeinen Abstand, wenn Spalten und Zeilen denselben Abstand erhalten sollen. Ein gesetzter Wert wird mit
pxausgegeben. Lassen Sie den Wert weg oder verwenden Sie einen falsy Wert, entsteht keine allgemeinegap-Deklaration. -
Ergänzen Sie bei Bedarf getrennte Werte für Spalten- und Zeilenabstand. Jede gesetzte Einzelangabe erzeugt die jeweilige Deklaration mit
px; ein nicht gesetzter Wert wird für diese Richtung ausgelassen. -
Starten Sie die Generierung und lesen Sie den CSS-Code. Ohne eigene Angaben gelten 3 Spalten,
autofür die Zeilen, ein allgemeiner Abstand von 10 sowie 0 für beide Einzelabstände.
So lesen Sie das Ergebnis
Prüfen Sie zuerst, ob die Ausgabe display: grid enthält. Danach sehen Sie sich die getrennten Vorlagen für Spalten und Zeilen an. Eine numerische Spaltenangabe ist an der Schreibweise repeat(Zahl, 1fr) zu erkennen, während eine numerische Zeilenangabe als repeat(Zahl, auto) erscheint. Eigene Texte wie 1fr 1fr 1fr werden nicht in diese numerische Form überführt, sondern als Vorlage weitergegeben.
Bei den Abständen ist die Einheit px maßgeblich. Je nach gesetzten Werten kann der Code eine allgemeine gap-Deklaration, einzelne column-gap- und row-gap-Deklarationen oder eine Kombination dieser Angaben enthalten. Ein Wert von 0 für einen Einzelabstand führt nicht zu dessen Deklaration. Vergleichen Sie die ausgegebenen Werte deshalb mit Ihrer Absicht, bevor Sie den Code in ein Layout einfügen.
Praktisches Beispiel
Sie möchten ein dreispaltiges Raster mit automatisch dimensionierten Zeilen und einem einheitlichen Abstand von 10 Pixeln anlegen.
Tragen Sie 3 als Spaltenwert, auto als Zeilenwert und 10 als allgemeinen Abstand ein; starten Sie danach die Generierung.
Der CSS-Code enthält display: grid, repeat(3, 1fr) für die Spalten, auto für die Zeilen und gap: 10px für den allgemeinen Abstand.
Einschränkungen
- Nur Werte aus Ziffern erhalten die beschriebene
repeat-Umwandlung. Für andere Spalten- oder Zeilentexte wird keine zusätzliche Prüfung oder Umformung zugesichert. - Die erzeugten numerischen Abstandswerte verwenden
px; eine freie Auswahl anderer Ausgabeeinheiten ist nicht zugesichert.
Häufige Fehler
- Rechnen Sie bei Abstandseingaben nicht mit einer frei gewählten CSS-Einheit. Geben Sie den Wert für die erzeugte Pixelangabe ein; gesetzte Werte erhalten
px, während falsy Werte die entsprechende Deklaration auslassen.
Häufige Fragen
Kann ich Zahlen und eigene Spaltenwerte eingeben?
Ja, beide Eingabearten sind vorgesehen. Eine reine Zahl wie 3 erzeugt bei den Spalten eine repeat-Vorlage mit 1fr; eigener Text wie 200px 1fr bleibt unverändert.
Wie verarbeitet der Generator Zeilenwerte?
Bei einer reinen Zahl entsteht eine repeat-Vorlage mit auto. auto selbst und anderer Zeilentext werden als eingegebener Text beibehalten.
Welche Einheit haben die erzeugten Abstände?
Gesetzte Abstandswerte erscheinen mit px. Der allgemeine Wert steuert gap, Einzelwerte steuern column-gap oder row-gap; falsy Werte lassen die jeweilige Deklaration entfallen.