Zum Inhalt springen

CSS-Flexbox-Generator und Playground

Ändern Sie Einstellungen und beobachten Sie die Anordnung der Elemente. Übernehmen Sie die Containerregeln in Ihr Stylesheet.

Läuft lokal in deinem Browser
· display: flex · alignment · gap
STEUERPULT
LIVE-VORSCHAU
CSS EXPORTIEREN

So bauen Sie einen Flex-Container und kopieren das CSS

Das Werkzeug schreibt genau eine Regel für den Container: display: flex plus flex-direction, flex-wrap, justify-content, align-items, align-content und gap. Die Bühne zeigt nummerierte Kästen, damit Sie das Zusammenspiel der Regler sehen, bevor die Regel in Ihr Stylesheet wandert.

Einen Ausführen-Knopf gibt es nicht: Vorschau und Codebereich folgen jeder Änderung. CSS kopieren legt genau diesen Text in die Zwischenablage, und Zurücksetzen stellt den Ladenzustand wieder her: row, wrap, flex-start, stretch, stretch, 16 px, 6 Elemente.

  1. Wählen Sie die Richtung — Zeile oder Spalte, jeweils auch umgekehrt — und entscheiden Sie, ob Elemente auf mehrere Zeilen umbrechen dürfen: nowrap, wrap oder wrap-reverse.
  2. Verteilen Sie den freien Platz auf der Hauptachse mit justify-content: flex-start, center, flex-end, space-between, space-around oder space-evenly.
  3. Richten Sie die Elemente innerhalb ihrer Zeile mit align-items aus und verteilen Sie bei mehreren Zeilen diese Zeilen mit align-content.
  4. Stellen Sie den Abstand (gap) zwischen 0 und 96 Pixel ein. Die Elementanzahl (1 bis 12) bestimmt, wie viele nummerierte Kästen die Vorschau zeichnet; Werte außerhalb des Bereichs oder mit Nachkommastellen werden auf den exportierten Wert gerundet: 999 wird zu 96, 3.7 zu 4.
  5. Klicken Sie auf CSS kopieren — die Statuszeile bestätigt es — und fügen Sie die Regel in Ihr Stylesheet ein. Zurücksetzen stellt jederzeit den Ladenzustand wieder her.

Was die einzelnen Regler ändern und was die exportierte Regel enthält

Was die sechs Regler tun

flex-direction legt Hauptachse und Reihenfolge der Kästen fest; flex-wrap lässt Elemente auf neue Zeilen rutschen; justify-content verteilt den freien Platz auf der Hauptachse, weshalb der Effekt am deutlichsten sichtbar ist, solange die Zeile nicht vollständig gefüllt ist.

align-items richtet die Elemente innerhalb ihrer Zeile aus, align-content verteilt die Zeilen selbst. align-content bewegt nur dann etwas, wenn der Container wirklich auf mehr als eine Zeile umbricht: bei nowrap oder einer einzigen Zeile verschiebt sich nichts, obwohl die Deklaration weiterhin im CSS steht.

Die Live-Bühne lesen

Die Bühne zeichnet so viele nummerierte Kästen, wie die Elementanzahl verlangt, und übernimmt dieselben Werte wie das CSS. Der Hinweis neben dem Titel benennt Haupt- und Querachse und dreht die Pfeile, sobald Sie eine Spaltenrichtung wählen.

Die Elementanzahl betrifft nur die Vorschau — sie ist nicht Teil der exportierten Regel. Solange align-items auf stretch steht, füllen die Kästen die Containerhöhe; wählen Sie eine andere Ausrichtung oder einen festen Abstand, wenn Sie die Zeilen vergleichen möchten.

Exportierte Regel und lokale Verarbeitung

Der erzeugte Code enthält genau einen Block: .flex-container mit display: flex und den sechs Deklarationen in der gezeigten Reihenfolge. Es gibt keine Regeln pro Element, keine Herstellerpräfixe und keine Media Queries — anzupassen sind nur Klassenname und Werte.

Das Werkzeug läuft im Browser: Werte und Auswahl verlassen die Seite nicht. CSS kopieren schreibt denselben Text in die Zwischenablage und die Statuszeile bestätigt es, was auch praktisch ist, um die Regel für ein Projekt vorzubereiten, bevor sie im Stylesheet landet.

Zuletzt verwendet: