Vlastnost order

Vlastnost order nastavuje pořadí jednotlivého flex bloku uvnitř flex kontejneru. Aplikuje se na konkrétní flex blok.

Jako hodnotu přijímá vlastnost kladné nebo záporné celé číslo. Čím menší číslo - tím dříve bude prvek umístěn, bez ohledu na jeho pozici v HTML kódu vzhledem k ostatním prvkům.

Syntaxe

cssselektor {
  order: kladné nebo záporné číslo;
}

Příklad

V tomto příkladu je všem blokům nastaveno pořadí pomocí order. Úplně první bude blok se záporným order -1, poté s order 1 a tak dále podle vzestupného pořadí:

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;
}

Результат:

Viz také

  • vlastnost flex-direction,
    která nastavuje směr os flex bloků
  • vlastnost justify-content,
    která nastavuje zarovnání podél hlavní osy
  • vlastnost align-items,
    která nastavuje zarovnání podél příčné osy
  • vlastnost flex-wrap,
    která nastavuje víceřádkovost flex bloků
  • vlastnost flex-flow,
    zkratka pro flex-direction a flex-wrap
  • vlastnost align-self,
    která nastavuje zarovnání jednoho bloku
  • vlastnost flex-basis,
    která nastavuje velikost konkrétního flex bloku
  • vlastnost flex-grow,
    která nastavuje "hladovost" flex bloků
  • vlastnost flex-shrink,
    která nastavuje stlačitelnost flex bloků
  • vlastnost flex,
    zkratka pro flex-grow, flex-shrink a flex-basis