Die Eigenschaft order

Die Eigenschaft order legt die Reihenfolge eines einzelnen flex-Blocks innerhalb eines flex-Containers fest. Wird auf einen bestimmten Flex-Block angewendet.

Als Wert akzeptiert die Eigenschaft eine positive oder negative ganze Zahl. Je kleiner die Zahl, desto früher wird das Element platziert, unabhängig von seiner Position im HTML-Code relativ zu anderen Elementen.

Syntax

cssSelektor {
  order: positive oder negative Zahl;
}

Beispiel

In diesem Beispiel wird die Anordnung aller Blöcke mit order festgelegt. Der erste Block ist der mit einem negativen order-Wert von -1, danach folgt der mit order 1 und so weiter in aufsteigender Reihenfolge:

html<div id="parent">
  <div id="elem1">1</div>
  <div id="elem2">2</div>
  <div id="elem3">3</div>
  <div id="elem4">4</div>
  <div id="elem5">5</div>
  <div id="elem6">6</div>
</div>
css#parent {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
#parent > div {
  border: 1px solid #696989;
  min-width: 100px;
}
#elem1 {
  order: 4;
}
#elem2 {
  order: 5;
}
#elem3 {
  order: 3;
}
#elem4 {
  order: 2;
}
#elem5 {
  order: 1;
}
#elem6 {
  order: -1;
}

Результат:

Siehe auch

  • die Eigenschaft flex-direction,
    die die Achsenausrichtung von Flex-Blöcken festlegt
  • die Eigenschaft justify-content,
    die die Ausrichtung entlang der Hauptachse festlegt
  • die Eigenschaft align-items,
    die die Ausrichtung entlang der Kreuzachse festlegt
  • die Eigenschaft flex-wrap,
    die die Mehrzeiligkeit von Flex-Blöcken festlegt
  • die Eigenschaft flex-flow,
    Kurzform für flex-direction und flex-wrap
  • die Eigenschaft align-self,
    die die Ausrichtung eines einzelnen Blocks festlegt
  • die Eigenschaft flex-basis,
    die die Größe eines bestimmten Flex-Blocks festlegt
  • die Eigenschaft flex-grow,
    die die "Gierigkeit" von Flex-Blöcken festlegt
  • die Eigenschaft flex-shrink,
    die die Schrumpffähigkeit von Flex-Blöcken festlegt
  • die Eigenschaft flex,
    Kurzform für flex-grow, flex-shrink und flex-basis