RUNWEBTOOLS
Deutsch

CSS-Flexbox-Spickzettel: Eigenschaften und Werte

Flexbox ordnet Elemente in einer Dimension an — einer Zeile oder Spalte — und verteilt den Platz dazwischen. Die Eigenschaften teilen sich in zwei Gruppen: die, die du am Container (dem Flex-Elternteil) setzt, und die, die du an den Items (seinen Kindern) setzt.

Das mentale Modell: flex-direction setzt die Hauptachse; justify-content richtet entlang ihr aus und align-items entlang der senkrechten Querachse.

Aktualisiert 2026-07-06

Container-Eigenschaften (das Flex-Elternteil)

EigenschaftWerteWas sie tut
displayflex | inline-flexEin Element zu einem Flex-Container machen
flex-directionrow | row-reverse | column | column-reverseRichtung der Hauptachse
flex-wrapnowrap | wrap | wrap-reverseOb Items in neue Zeilen umbrechen
justify-contentflex-start | center | flex-end | space-between | space-around | space-evenlyAusrichtung entlang der Hauptachse
align-itemsstretch | flex-start | center | flex-end | baselineAusrichtung entlang der Querachse
align-contentflex-start | center | space-between | stretchRichtet umgebrochene Zeilen aus (mehrzeilig)
gap<length> (e.g. 16px)Abstand zwischen Items

Item-Eigenschaften (die Kinder)

EigenschaftWerteWas sie tut
flex-grow0 | <number>Wie stark ein Item wächst, um Platz zu füllen
flex-shrink1 | <number>Wie stark ein Item schrumpft, wenn der Platz knapp ist
flex-basisauto | <length>Die Startgröße des Items vor Grow/Shrink
flexe.g. 1 1 0 | 1 | autoKurzform für Grow, Shrink und Basis
align-selfauto | center | flex-start | flex-end | stretchalign-items für ein Item überschreiben
order0 | <integer>Ein Item visuell umordnen (kleiner kommt zuerst)

Der häufigste Zentriertrick: Setze am Container display: flex; justify-content: center; align-items: center;, um ein Kind horizontal und vertikal zu zentrieren. Zu den in diesen Werten genutzten Größeneinheiten siehe die CSS-Einheiten-Referenz.