ESC

Container-Eigenschaften

flex-direction
flex-wrap
justify-content
align-items
align-content
gap (px) 10
Anzahl Elemente 4

Element-Eigenschaften

Element wahlen
order
flex-grow
flex-shrink
flex-basis
align-self

Layout-Voreinstellungen

Live-Vorschau

Generiertes CSS

Alle Verarbeitung erfolgt in Ihrem Browser. Es werden keine Daten an einen Server gesendet.

Anwendungsbeispiele

Inhalt zentrieren

Zentrieren Sie Inhalte horizontal und vertikal mit Flexbox.

Seitenleisten-Layout

Erstellen Sie ein klassisches Seitenleisten + Hauptinhalt Layout mit Flexbox.

Karten-Raster

Erstellen Sie ein responsives Karten-Raster mit Umbruch und gleichem Abstand.

Funktionen

Live visuelle Vorschau

Sehen Sie Ihr Flexbox-Layout in Echtzeit aktualisiert

Fertiger CSS-Code

Erhalten Sie sauberen, kopierfertigen CSS-Code fur Container und Elemente

Layout-Voreinstellungen

Schnellstart mit gangigen Layout-Voreinstellungen wie zentriert, Seitenleiste und mehr

Einzelelement-Steuerung

Konfigurieren Sie individuelle Element-Eigenschaften wie order, flex-grow und align-self

Wie benutzt man es?

1

Container-Eigenschaften festlegen

Wahlen Sie Werte fur flex-direction, justify-content, align-items, flex-wrap und gap.

2

Elemente anpassen

Legen Sie die Anzahl der Elemente fest und konfigurieren Sie individuelle Eigenschaften.

3

CSS kopieren

Kopieren Sie den generierten CSS-Code und verwenden Sie ihn in Ihrem Projekt.

CSS Flexbox Spickzettel

Schnellreferenz fuer alle Flexbox-Eigenschaften

Container-Eigenschaften
EigenschaftWerte
displayflex | inline-flex
flex-directionrow | row-reverse | column | column-reverse
flex-wrapnowrap | wrap | wrap-reverse
flex-flow (shorthand)
justify-contentflex-start | flex-end | center | space-between | space-around | space-evenly
align-itemsstretch | flex-start | flex-end | center | baseline
align-contentflex-start | flex-end | center | space-between | space-around | stretch
gap (sets row-gap and column-gap)
row-gap
column-gap
Element-Eigenschaften
EigenschaftWerte
order (default: 0)
flex-grow (default: 0)
flex-shrink (default: 1)
flex-basis | auto (default: auto)
flex (shorthand)
align-selfauto | flex-start | flex-end | center | baseline | stretch

Haeufig gestellte Fragen

Flexbox ist ideal für eindimensionale Layouts — also das Anordnen von Elementen in einer einzelnen Zeile oder Spalte. Verwenden Sie CSS Grid, wenn Sie sowohl Zeilen als auch Spalten gleichzeitig steuern müssen, wie zum Beispiel bei komplexen Seitenlayouts.

justify-content richtet Flex-Elemente entlang der Hauptachse aus (standardmäßig horizontal), während align-items sie entlang der Querachse ausrichtet (standardmäßig vertikal). Zum Beispiel zentriert justify-content: center die Elemente horizontal, und align-items: center zentriert sie vertikal.

flex-grow bestimmt, wie sehr ein Flex-Element im Verhältnis zu seinen Geschwistern wächst, wenn zusätzlicher Platz vorhanden ist. Ein Wert von 1 bedeutet, dass das Element den gesamten verbleibenden Platz einnimmt. Wenn zwei Elemente beide flex-grow: 1 haben, wird der zusätzliche Platz gleichmäßig zwischen ihnen aufgeteilt.

Setzen Sie flex-wrap: wrap auf den Flex-Container. Standardmäßig ist flex-wrap auf nowrap eingestellt, was alle Elemente in eine Zeile zwingt. Mit wrap fließen die Elemente in eine neue Zeile, wenn der Platz nicht mehr ausreicht.

flex ist eine Abkürzung für flex-grow, flex-shrink und flex-basis zusammen. Zum Beispiel bedeutet flex: 1 1 auto, dass das Element wachsen kann, schrumpfen kann und eine automatische Basisgröße hat. flex: 1 ist eine gängige Abkürzung für flex: 1 1 0.

Fügen Sie display: flex, justify-content: center und align-items: center zum Container hinzu. Dies zentriert das Kindelement sowohl horizontal als auch vertikal. Nutzen Sie das "Centered"-Preset in diesem Generator, um dies sofort anzuwenden.

Ja. Wählen Sie ein beliebiges Element im Generator aus und passen Sie dessen order, flex-grow, flex-shrink, flex-basis und align-self unabhängig vom Rest an.

Nein. Alles passiert in Ihrem Browser. Nichts wird hochgeladen oder irgendwo gespeichert.

Was ist der CSS Flexbox Generator?

Der Flexbox Generator ist ein visueller Spielplatz, auf dem Sie Flex-Container- und Element-Eigenschaften konfigurieren und das Ergebnis sofort sehen. Kein Raten mehr, wie justify-content: space-between tatsaechlich aussieht. Anpassen, Vorschau, CSS kopieren.

Wichtige Funktionen

Volle Kontrolle ueber Container-Eigenschaften wie flex-direction, wrap, justify-content, align-items und gap. Individuelle Steuerung fuer order, grow, shrink, basis und align-self. Layout-Voreinstellungen (zentriert, Seitenleiste, Holy Grail, Navbar, Karten-Raster, Footer) fuer einen schnellen Start.

Typische Anwendungsfaelle

Inhalte vertikal und horizontal zentrieren, Navigationsleisten erstellen, responsive Karten-Raster mit Umbruch bauen und klassische Seitenleisten-Layouts einrichten. Flexbox handhabt diese Muster elegant mit minimalem CSS.

Tipps

Starten Sie mit einer Voreinstellung und passen Sie von dort an. Verwenden Sie gap statt Margins zwischen Flex-Elementen fuer saubereren Code. Denken Sie daran: flex-wrap: wrap ist Ihr Freund fuer responsive Designs.

Datenschutz

Alles laeuft in Ihrem Browser. Keine Layout-Daten verlassen Ihren Rechner.

Sicherheit und Datenschutz

Ihre Datensicherheit ist unsere Priorität

Lokale Verarbeitung

Alle Verarbeitung erfolgt in Ihrem Browser

Keine Datenübertragung

Ihre Daten werden nicht an unsere Server gesendet

Keine Datenspeicherung

Es werden keine Daten gespeichert oder geteilt

SSL-Verschlüsselung

SSL-Verschlüsselung für sichere Verbindung

Nächster Schritt

Mehr auf MoreOnlineTools