CSS Flexbox Spielplatz

Konfigurieren Sie CSS Flexbox-Container- und Element-Eigenschaften visuell mit einer Live-Vorschau. Generieren Sie einsatzbereiten CSS-Code für flex-direction, justify-content, align-items und mehr.

Voreinstellungen

Container-Eigenschaften

Element-Eigenschaften

Live-Vorschau

1
2
3
Container-CSS
.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  gap: 8px;
}
Element-CSS
.flex-item-1 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.flex-item-2 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

.flex-item-3 {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
}

Share this tool

Help others discover CSS Flexbox Playground

Über den CSS Flexbox Spielplatz

So funktioniert es

  • Passen Sie Container-Eigenschaften wie flex-direction, flex-wrap, justify-content, align-items und align-content an
  • Fügen Sie bis zu 6 Flex-Elemente hinzu und konfigurieren Sie jedes unabhängig mit flex-grow, flex-shrink, flex-basis, align-self und order
  • Sehen Sie Ihr Layout in Echtzeit beim Ändern einer Eigenschaft
  • Kopieren Sie den generierten Container- und Element-CSS-Code direkt in Ihr Projekt
  • Verwenden Sie Voreinstellungen, um gängige Flexbox-Muster schnell zu erkunden

Häufige Anwendungsfälle

  • Flexbox-Layout-Eigenschaften interaktiv erlernen
  • Prototypen von Navigationsleisten, Karten-Grids und Seitenleisten erstellen
  • Knifflige Flexbox-Ausrichtungsprobleme debuggen
  • Basis-CSS für gängige Layout-Muster generieren
  • CSS-Flexbox-Konzepte Schülern beibringen

Häufig gestellte Fragen

Was ist der CSS Flexbox Spielplatz?

Der CSS Flexbox Spielplatz ist ein interaktives Werkzeug, mit dem Sie alle Flexbox-Container- und Element-Eigenschaften visuell konfigurieren können. Änderungen erscheinen sofort in einer Live-Vorschau und einsatzbereiter CSS-Code wird automatisch generiert.

Welche Container-Eigenschaften kann ich konfigurieren?

Sie können alle sechs Haupt-Flex-Container-Eigenschaften konfigurieren: flex-direction (row, row-reverse, column, column-reverse), flex-wrap (nowrap, wrap, wrap-reverse), justify-content (flex-start, flex-end, center, space-between, space-around, space-evenly), align-items (stretch, flex-start, flex-end, center, baseline), align-content (stretch, flex-start, flex-end, center, space-between, space-around) und gap (Pixel-Wert).

Welche Eigenschaften kann ich pro Flex-Element konfigurieren?

Jedes Flex-Element kann konfiguriert werden mit: flex-grow (wie viel zusätzlichen Platz das Element einnimmt), flex-shrink (wie sehr das Element schrumpft wenn Platz knapp ist), flex-basis (die Anfangsgröße), align-self (individuelle Ausrichtungsüberschreibung) und order (visuelle Reihenfolge im Container).

Wie viele Flex-Elemente kann ich hinzufügen?

Sie können bis zu 6 Flex-Elemente hinzufügen. Klicken Sie auf den Button '+ Element hinzufügen' um mehr hinzuzufügen. Jedes Element ist farbkodiert, damit Sie es in der Vorschau und im Einstellungsbereich leicht identifizieren können.

Wie wähle ich ein bestimmtes Flex-Element aus und bearbeite es?

Klicken Sie auf eine der nummerierten Registerkarten oben im Element-Eigenschaften-Bereich, um dieses Element auszuwählen. Sie können auch direkt auf ein Element in der Live-Vorschau klicken. Das ausgewählte Element wird mit einem farbigen Rahmen hervorgehoben.

Was sind Voreinstellungen und wie verwende ich sie?

Voreinstellungen sind vorgefertigte Flexbox-Konfigurationen für gängige Layout-Muster: 'Zentrierte Zeile' zentriert Elemente horizontal und vertikal, 'Zentrierte Spalte' stapelt Elemente vertikal und zentriert sie, 'Abstand dazwischen' verteilt Elemente gleichmäßig, 'Umbruchgitter' verwendet flex-wrap, 'Gestreckte Elemente' verwendet flex-grow, 'Umgekehrte Zeile' kehrt die Anzeigereihenfolge um. Klicken Sie auf eine Voreinstellung um sie sofort anzuwenden.

Was bewirkt flex-grow?

flex-grow definiert, wie sehr ein Flex-Element relativ zu anderen Elementen wächst, wenn es zusätzlichen Platz im Container gibt. Ein Wert von 0 bedeutet, dass das Element nicht wächst. Ein Wert von 1 bedeutet gleichen Anteil am zusätzlichen Platz. Ein Wert von 2 bedeutet doppelt so viel Platz wie ein Element mit flex-grow: 1.

Was bewirkt flex-shrink?

flex-shrink definiert, wie sehr ein Flex-Element relativ zu anderen Elementen schrumpft, wenn nicht genug Platz im Container vorhanden ist. Ein Wert von 0 verhindert das Schrumpfen. Ein Wert von 1 (Standard) bedeutet proportionales Schrumpfen. Ein Wert von 2 bedeutet doppelt so schnelles Schrumpfen.

Welche Werte kann flex-basis akzeptieren?

flex-basis legt die Anfangsgröße eines Flex-Elements fest, bevor freier Platz verteilt wird. Es akzeptiert: 'auto' (verwendet Breite oder Höhe des Elements), einen Längenwert wie '100px' oder '20%', 'content' (basierend auf Inhalt) oder '0' (Element beginnt bei Null-Größe).

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

align-items ist eine Container-Eigenschaft, die standardmäßig auf alle Flex-Elemente angewendet wird. align-self überschreibt align-items für ein einzelnes Element. Wenn beispielsweise der Container align-items: center hat, aber ein Element align-self: flex-end hat, werden alle Elemente zentriert außer diesem einen.

Was bewirkt die order-Eigenschaft?

Die order-Eigenschaft steuert die visuelle Reihenfolge von Flex-Elementen ohne die DOM-Reihenfolge zu ändern. Elemente mit einem niedrigeren order-Wert erscheinen zuerst. Der Standardwert ist 0.

Wie kopiere ich das generierte CSS?

Es gibt zwei Kopier-Buttons: einen für den Container-CSS und einen für den gesamten CSS. Klicken Sie auf einen der 'CSS kopieren' Buttons, um den Code in die Zwischenablage zu kopieren.

Share ToolsZone

Help others discover these free tools!

Diese Seite teilen

CSS Flexbox Spielplatz | Visueller Flexbox-Builder