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
selektor {
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í:
<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>
#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