CSS-Eigenschaft flex-direction

Die Eigenschaft flex-direction definiert die Hauptachse eines Flex-Containers und legt die Reihenfolge, in der Flex-Items erscheinen, fest.

Die Eigenschaft flex-direction ist ein Teil des Moduls Flexible Box Layout.

Flex-Items können angezeigt werden:

  • horizontal entlang der Reihe von links nach rechts (flex-direction:row) oder von rechts nach links (flex-direction:row-reverse)
  • vertikal von oben nach unten (flex-direction:column) oder von unten nach oben (flex-direction)

Wenn es keine flexiblen Elemente gibt, hat die Eigenschaft flex-direction keine Wirkung.

Anfangswert row
Gilt für Flex-Containers
Geerbt Nein
Animierbar Nein
Version CSS3
DOM Syntax object.style.flexDirection = "row-reverse";

Syntax

flex-direction: row | row-reverse | column | column-reverse | initial | inherit;

Beispiel

<!DOCTYPE html>
<html>
  <head>
    <title>Der Titel des Dokuments</title>
    <style> 
      .example  {
      width: 350px;
      height: 350px;
      border: 1px solid #c3c3c3;
      display: flex;
      flex-direction: column-reverse; 
      }
      .example  div {
      width: 70px;
      height: 70px;
      }
    </style>
  </head>
  <body>
    <h2>Ein Beispiel für die Eigenschaft flex-direction</h2>
    <div class="example">
      <div style="background-color: #8ebf42;">A</div>
      <div style="background-color: #1c87c9;">B</div>
      <div style="background-color: #eee;">C</div>
      <div style="background-color: #666;">F</div>
    </div>
  </body>
</html>

Im folgenden Beispiel wird der Wert "row-reverse" verwendet, wenn Artikel horizontal als Reihe von rechts nach links dargestellt werden.

Beispiel

<!DOCTYPE html>
<html>
  <head>
    <title>Der Titel des Dokuments</title>
    <style> 
      .example  {
      width: 350px;
      height: 350px;
      border: 1px solid #c3c3c3;
      display: flex;
      flex-direction: row-reverse; 
      }
      .example  div {
      width: 70px;
      height: 70px;
      }
    </style>
  </head>
  <body>
    <h2>Ein Beispiel für die Eigenschaft flex-direction</h2>
    <div class="example">
      <div style="background-color: #8ebf42;">A</div>
      <div style="background-color: #1c87c9;">B</div>
      <div style="background-color: #eee;">C</div>
      <div style="background-color: #666;">F</div>
    </div>
  </body>
</html>

Werte

Wert Beschreibung
row Die Elemente werden horizontal als eine Zeile angezeigt. Dies ist der Standardwert dieser Eigenschaft.
row-reverse Die Einträge werden in umgekehrter Reihenfolge (von rechts nach links) in einer Zeile angezeigt.
column Die Einträge werden vertikal von oben nach unten angezeigt.
column-reverse Die Einzelteile werden vertikal von unten nach oben angezeigt.
initial Es setzt die Eigenschaft auf seinen Standardwert.
inherit Es erzeugt die Eigenschaft von ihrem übergeordneten Element.

Browser-Support

chrome firefox safari opera
29.0+
21-28 -webkit-
28.0+ 9.0+
6.1-8.0 -webkit-
12.1+

Übe dein Wissen

Was sind die möglichen Werte für die CSS-Eigenschaft 'flex-direction'?
Finden Sie das nützlich?