flex-direction

Avatar of
am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die flex-direction-Eigenschaft ist eine Untereigenschaft des Flexible Box Layout-Moduls. Sie legt die Hauptachse fest und definiert somit die Richtung, in der Flex-Elemente im Flex-Container platziert werden.

.element {
  flex-direction: column-reverse;
}

Zur Erinnerung: Die Hauptachse eines Flex-Containers ist die primäre Achse, entlang derer die Flex-Elemente angeordnet werden. Vorsicht, sie ist nicht unbedingt horizontal; sie hängt von der flex-direction-Eigenschaft ab.

Die flex-direction-Eigenschaft akzeptiert vier mögliche Werte

  • row: wie die Textrichtung (Standard)
  • row-reverse: entgegengesetzt zur Textrichtung
  • column: wie row, aber von oben nach unten
  • column-reverse: wie row-reverse, von oben nach unten

Beachten Sie, dass row und row-reverse von der Ausrichtung des Flex-Containers beeinflusst werden. Wenn seine Textrichtung ltr ist, repräsentiert row die horizontale Achse von links nach rechts und row-reverse von rechts nach links; ist die Richtung rtl, ist es umgekehrt.

Syntax

flex-direction: row | row-reverse | column | column-reverse

Demo

In der folgenden Demo

  • Rote Liste ist auf row gesetzt
  • Gelbe Liste ist auf row-reverse gesetzt
  • Blaue Liste ist auf column gesetzt
  • Grüne Liste ist auf column-reverse gesetzt

Hinweis: Die Textrichtung wurde nicht bearbeitet.

Also im Grunde werden Sie row in den meisten Fällen verwenden, oder column unter bestimmten Umständen. Ansonsten ist es ziemlich ungewöhnlich, die Reihenfolge der Richtung umzukehren.

Browser-Unterstützung

IEEdgeFirefoxChromeSafariOpera
10 1
11
Alle20-48 2
49+ 3
21-28 4
29+
7-8 4
9+
12.1+
iOS
Safari
Chrome AndroidFirefox AndroidAndroid BrowserOpera Mobile
7-8.4 4
9+
92+90+92+12.1+
Quelle: caniuse
  • 1 Unterstützt mit Präfix -ms
  • 2 Teilweise Unterstützung
  • 3 Unterstützt mit Präfix -moz-
  • 4 Unterstützt mit Präfix -webkit-

Für weitere Informationen, wie man Syntaxen mischt, um die beste Browserunterstützung zu erhalten, siehe „Using Flexbox“ und diesen Artikel von DevOpera.

Weitere Informationen