Flexbox-Generator

CSS-Flexbox-Eigenschaften visuell mit Live-Element-Vorschau konfigurieren

Was ist das und wie funktioniert es?

Ein Flexbox-Generator lässt Sie CSS-Flexbox-Layout visuell konfigurieren — Eigenschaften umschalten und zusehen, wie sich Elemente in einer Live-Vorschau neu anordnen — und dann das CSS kopieren, das das Layout erzeugt. Flexbox ist die moderne Art, Elemente in einer Zeile oder Spalte anzuordnen und zu steuern, wie sie ausgerichtet, verteilt und umgebrochen werden, aber seine Eigenschaften wirken auf schwer aus dem Code vorhersehbare Weise zusammen. Elemente sich verschieben zu sehen, während Sie justify-content oder align-items ändern, macht aus abstrakten Eigenschaftsnamen ein intuitives Bild.

Die Eigenschaften, die die Hauptarbeit leisten, sind justify-content (Verteilung entlang der Hauptachse), align-items (Ausrichtung auf der Querachse), flex-direction (Zeile oder Spalte) und flex-wrap (ob Elemente auf neue Zeilen überlaufen). Die häufige Verwirrung: Haupt- und Querachse tauschen, wenn Sie von Zeile zu Spalte wechseln, justify und align tauschen also praktisch die Plätze — was eine Live-Vorschau sofort offensichtlich macht. Dieses Tool erzeugt standardbasiertes CSS im Browser, bereit für Navbars, Kartenraster, Zentrieren und Toolbars.

Anwendungsfälle

Häufige Fragen

Was ist der Unterschied zwischen justify-content und align-items?

justify-content positioniert Elemente entlang der Hauptachse (horizontal in einer Zeile) und steuert den Abstand zwischen ihnen. align-items positioniert Elemente entlang der Querachse (vertikal in einer Zeile) und steuert ihre Ausrichtung. Zusammen platzieren sie Elemente in beide Richtungen.

Wie zentriere ich etwas mit Flexbox?

Setzen Sie den Container auf display:flex, dann justify-content:center und align-items:center. Das zentriert das Kind auf beiden Achsen — die sauberste Lösung für das klassische „div zentrieren"-Problem, das der Generator in wenigen Klicks erzeugt.

Warum scheinen justify und align zu tauschen, wenn ich eine Spalte nutze?

Weil flex-direction definiert, welche Achse die „Haupt"-Achse ist. In einer Zeile ist die Hauptachse horizontal; in einer Spalte wird sie vertikal, justify-content steuert nun also vertikalen Abstand und align-items horizontale Ausrichtung. Die Achsen kippen mit der Richtung.

Wann sollte ich Flexbox gegenüber Grid nutzen?

Flexbox glänzt beim Anordnen von Elementen in einer Richtung — einer Zeile oder Spalte — und beim Verteilen des Raums entlang ihr. CSS Grid ist für zweidimensionale Layouts mit Zeilen und Spalten zugleich gebaut. Viele Layouts nutzen Flexbox für Komponenten und Grid für die Gesamtstruktur der Seite.

CSS

Box-Shadow-Generator · Border-Radius-Generator · CSS-Grid-Generator · Text-Shadow-Generator · CSS-Animations-Generator · CSS-Filter-Generator