CSS Flexbox – Grundlagen
Visuelles Cheatsheet zu den Grundlagen von CSS Flexbox: display:flex, flex-direction, justify-content und align-items mit live HTML-Demos.
- Sie können ein Element mit display: flex zu einem Flex-Container machen.Verstehen
- Sie können mit flex-direction die Richtung der Anordnung bestimmen (row oder column) und erklären, wie sich dadurch Hauptachse und Querachse verändern.Verstehen
- Sie können mit justify-content Elemente entlang der Hauptachse ausrichten (z. B. center, space-between).Anwenden
- Sie können mit align-items Elemente entlang der Querachse ausrichten (z. B. center, flex-start, flex-end).Anwenden
- Sie können einfache Layoutprobleme mit Flexbox lösen, z. B. Elemente horizontal oder vertikal zentrieren.Anwenden
Dieses Lernmodul führt Sie in die Grundlagen von CSS Flexbox ein. Flexbox ist ein modernes Layout-System, das es einfach macht, Elemente horizontal und vertikal auszurichten. Mit interaktiven HTML-Demos zu display: flex, flex-direction, justify-content und align-items lernen Sie die wichtigsten Eigenschaften kennen und können diese direkt in der Praxis anwenden.
display: flex – Der Flex-Container
Mit display: flex verwandeln Sie ein Element in einen Flex-Container. Alle direkten Kinder werden automatisch zu Flex-Items und ordnen sich nebeneinander an.
flex-direction – Richtung der Anordnung
Mit flex-direction legen Sie fest, in welche Richtung die Flex-Items angeordnet werden. Dies bestimmt auch die Hauptachse (main axis) und die Querachse (cross axis).
justify-content – Ausrichtung auf der Hauptachse
Mit justify-content steuern Sie, wie die Flex-Items entlang der Hauptachse verteilt werden. Bei flex-direction: row ist das die horizontale Achse.
align-items – Ausrichtung auf der Querachse
Mit align-items steuern Sie, wie die Flex-Items entlang der Querachse (senkrecht zur Hauptachse) ausgerichtet werden. Bei flex-direction: row ist das die vertikale Achse.
Challenge
Praxis: Zentrieren mit Flexbox
Eine der häufigsten Aufgaben in der Webentwicklung: Ein Element horizontal und vertikal zentrieren. Mit Flexbox ist das ganz einfach – die Kombination justify-content: center + align-items: center ist das "magische Rezept".
+ align-items: center
Note
Schnellreferenz – Flexbox Cheatsheet
| Property | Werte | Wirkung |
|---|---|---|
display: flex | flex | Erstellt einen Flex-Container |
flex-direction | row | column | row-reverse | column-reverse | Legt Richtung der Hauptachse fest |
justify-content | flex-start | flex-end | center | space-between | space-around | space-evenly | Ausrichtung entlang der Hauptachse |
align-items | stretch | flex-start | flex-end | center | baseline | Ausrichtung entlang der Querachse |