CSS Flexbox Playground

Experimentieren Sie interaktiv mit CSS Flexbox-Eigenschaften. Passen Sie Container und Items an, sehen Sie Layouts in Echtzeit und kopieren Sie das generierte CSS.

Der CSS Flexbox Playground ermoglicht es Ihnen, jede Flexbox-Eigenschaft visuell zu erkunden, ohne vorher Code zu schreiben. Konfigurieren Sie Container-Eigenschaften wie flex-direction, flex-wrap, justify-content, align-items, align-content und gap. Dann passen Sie einzelne Items mit flex-grow, flex-shrink, flex-basis, align-self und order an. Die Live-Vorschau aktualisiert sich sofort, damit Sie genau sehen, wie jede Eigenschaft das Layout beeinflusst. Kopieren Sie das generierte CSS mit einem Klick. Alles lauft vollstandig in Ihrem Browser; keine Daten verlassen Ihr Gerat.

Deine Daten bleiben in deinem Browser
War dieses Tool hilfreich?
Anleitung

Anleitung

1
1

Container-Eigenschaften festlegen

Wahlen Sie flex-direction, flex-wrap, justify-content, align-items, align-content und gap uber die Dropdown-Menus und den Schieberegler.

2
2

Items hinzufugen und auswahlen

Klicken Sie auf Item Hinzufugen, um neue Flex-Kinder einzufugen. Klicken Sie auf eine nummerierte Box in der Vorschau, um sie auszuwahlen und die Item-Steuerungen anzuzeigen.

3
3

Einzelne Items anpassen

Passen Sie flex-grow, flex-shrink, flex-basis, align-self und order des ausgewahlten Items an, um zu sehen, wie es sich im Container verhalt.

4
4

CSS kopieren

Uberprufen Sie das generierte CSS am unteren Rand und klicken Sie auf Kopieren, um es direkt in das Stylesheet Ihres Projekts einzufugen.

Guide

Vollstandiger Leitfaden zu CSS Flexbox

Den Flex-Container Verstehen

Wenn Sie display: flex auf ein Element setzen, wird es zu einem Flex-Container und seine direkten Kinder werden zu Flex-Items. Der Container steuert die Hauptachse (bestimmt durch flex-direction) und die Querachse (senkrecht zur Hauptachse). Alle Abstands- und Ausrichtungseigenschaften wirken entlang dieser beiden Achsen.

Hauptachsen-Ausrichtung mit justify-content

justify-content verteilt Items entlang der Hauptachse. flex-start packt Items an den Anfang; flex-end ans Ende; center gruppiert sie in der Mitte. space-between setzt gleichen Abstand zwischen Items; space-around fugt gleichen Abstand um jedes Item hinzu; space-evenly verteilt identische Lucken zwischen und um Items.

Querachsen-Ausrichtung mit align-items

align-items positioniert Items entlang der Querachse. stretch fullt die gesamte Querdimension; flex-start richtet am Startrand aus; flex-end am Endrand; center platziert Items in der Mitte; baseline richtet Items an ihren Text-Grundlinien aus, was nutzlich ist, wenn Items verschiedene Schriftgrossen haben.

Flex-Item-Dimensionierung: grow, shrink, basis

flex-grow steuert, wie Items sich ausdehnen, um zusatzlichen Platz zu fullen. flex-shrink steuert, wie Items sich zusammenziehen, wenn Platz knapp ist. flex-basis legt die Anfangsgrosse vor dem Wachsen oder Schrumpfen fest. Die Kurzschreibweise flex: 1 1 0 bedeutet gleichmassig wachsen, gleichmassig schrumpfen, ausgehend von Null.

Examples

Geloste Beispiele

Beispiel: Gleichbreite Spalten

Ziel: Drei Spalten erstellen, die die verfugbare Breite gleichmassig teilen.

1

Schritt 1: Setzen Sie flex-direction auf row (Standard).

2

Schritt 2: Wahlen Sie jedes Item und setzen Sie flex-grow auf 1.

3

Schritt 3: Kopieren Sie das CSS und wenden Sie es auf Ihr Layout an.

Ergebnis: Drei Spalten, die sich unabhangig von der Inhaltslange gleichmassig dehnen.

Beispiel: Sticky-Footer Layout

Ziel: Einen Footer an den unteren Seitenrand drucken, wenn der Inhalt kurz ist.

1

Schritt 1: Setzen Sie flex-direction auf column beim Container.

2

Schritt 2: Geben Sie dem Hauptinhalt-Item flex-grow 1, damit es sich ausdehnt.

3

Schritt 3: Lassen Sie Header und Footer bei flex-grow 0.

4

Schritt 4: Kopieren Sie das CSS.

Ergebnis: Der Footer bleibt unten, auch wenn der Seiteninhalt minimal ist.

Anwendungsfälle

Anwendungsfalle

Navigationsleiste mit Verteilten Links

Setzen Sie flex-direction auf row und justify-content auf space-between, um eine horizontale Navbar zu erstellen, bei der das Logo links sitzt und Links gleichmassig rechts verteilt sind. Dieses klassische Muster ist die Grundlage der meisten responsiven Website-Header.

Zentrierter Hero-Inhalt

Verwenden Sie justify-content center und align-items center auf einem Container voller Hohe, um eine Uberschrift, Untertext und Call-to-Action-Button perfekt zu zentrieren. Flexbox-Zentrierung ersetzt altere margin-auto-Hacks mit einer einzigen, lesbaren Deklaration.

Responsive Karten-Grid mit Umbruch

Setzen Sie flex-wrap auf wrap und geben Sie jeder Karte einen flex-basis von etwa 300px. Karten fliessen automatisch in Zeilen und brechen auf neue Zeilen um, wenn der Viewport schrumpft, wodurch ein responsives Grid ohne Media Queries entsteht.

Haufig Gestellte Fragen

?Was ist CSS Flexbox?

CSS Flexbox (Flexible Box Layout) ist eine eindimensionale Layout-Methode zur Anordnung von Items in Zeilen oder Spalten. Es verteilt Platz dynamisch und richtet Items mit minimalem CSS aus.

?Wann sollte ich Flexbox anstelle von Grid verwenden?

Flexbox ist ideal fur eindimensionale Layouts; eine einzelne Zeile oder Spalte von Items. CSS Grid ist besser fur zweidimensionale Layouts, bei denen Sie Kontrolle uber Zeilen und Spalten gleichzeitig benotigen.

?Was bewirkt flex-grow?

flex-grow bestimmt, wie stark ein Flex-Item relativ zu den anderen Items wachsen soll, wenn zusatzlicher Platz im Container verfugbar ist. Ein Wert von 0 bedeutet, dass das Item nicht wachst; hohere Werte lassen es proportional mehr Platz einnehmen.

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

align-items richtet Items innerhalb einer einzelnen Flex-Zeile entlang der Querachse aus. align-content steuert den Abstand zwischen mehreren Flex-Zeilen, wenn flex-wrap aktiviert ist und der Container zusatzlichen Platz auf der Querachse hat.

?Kann ich Items ohne HTML-Anderung neu ordnen?

Ja. Die order-Eigenschaft ermoglicht es Ihnen, Flex-Items visuell neu anzuordnen, ohne das DOM zu andern. Items mit niedrigeren order-Werten erscheinen zuerst. Der Standard-order ist 0.

?Ist dieser Flexbox Playground kostenlos?

Ja, dieses Tool ist vollig kostenlos ohne Registrierung. Es gibt keine Limits, keine Premium-Funktionen und keine Werbung.

?Sind meine Daten privat und sicher?

Absolut. Dieser Playground lauft vollstandig in Ihrem Browser. Keine Daten werden an irgendeinen Server gesendet. Ihre Layout-Experimente bleiben vollstandig privat auf Ihrem Gerat.

?Funktioniert Flexbox in allen Browsern?

CSS Flexbox hat hervorragende Browser-Unterstutzung in allen modernen Browsern einschliesslich Chrome, Firefox, Safari und Edge. Keine Herstellerprafixe sind fur aktuelle Implementierungen erforderlich.

Hilf uns besser zu werden

Wie gefällt Ihnen dieses Tool?

Jedes Tool bei Kitmul wird auf Basis echter Nutzeranfragen gebaut. Ihre Bewertung und Ihre Vorschläge helfen uns, Bugs zu beheben, fehlende Funktionen hinzuzufügen und die Tools zu bauen, die Sie wirklich brauchen.

Dieses Tool bewerten

Tippen Sie auf einen Stern, um uns zu sagen, wie nützlich dieses Tool für Sie war.

Vorschlag machen oder Bug melden

Eine Funktion fehlt? Einen Bug gefunden? Haben Sie eine Idee? Sagen Sie es uns und wir schauen es uns an.

Ähnliche Tools

Empfohlene Lektüre

Empfohlene Bucher zu CSS Flexbox und Layout

Als Amazon-Partner verdienen wir an qualifizierten Verkäufen.

Erweitern Sie Ihre Fähigkeiten

Empfohlene Produkte fur Webentwickler

Als Amazon-Partner verdienen wir an qualifizierten Verkäufen.

Newsletter

Erhalte Produktivitätstipps und Neue Tools Zuerst

Schließe dich Machern und Entwicklern an, die Datenschutz schätzen. Jede Ausgabe: neue Tools, Produktivitäts-Hacks und Updates — kein Spam.

Prioritätszugang zu neuen Tools
Jederzeit abbestellen, ohne Rückfragen