Vlastnost flex-direction
Vlastnost flex-direction nastavuje
směr hlavní a příčné osy nebo,
jinými slovy, uspořádává prvky
do řádku nebo sloupce.
Aplikuje se na nadřazený prvek
flex kontejnerů. Je součástí zkratkové vlastnosti
flex-flow.
Syntaxe
selektor {
flex-direction: row | row-reverse | column | column-reverse;
}
Hodnoty
| Hodnota | Popis |
|---|---|
row |
Hlavní osa směřuje zleva doprava. Prvky jsou uspořádány v řádku, ve výchozím nastavení přitlačeny k levému okraji, jejich číslování má obvyklé pořadí - zleva doprava. |
row-reverse |
Hlavní osa směřuje zprava doleva. Prvky jsou uspořádány v řádku, ve výchozím nastavení přitlačeny k pravému okraji, jejich číslování má obrácené pořadí - zprava doleva. |
column |
Hlavní osa směřuje shora dolů. Prvky jsou uspořádány ve sloupci, ve výchozím nastavení přitlačeny k hornímu okraji, jejich číslování má obvyklé pořadí - shora dolů. |
column-reverse |
Hlavní osa směřuje zdola nahoru. Prvky jsou uspořádány ve sloupci, ve výchozím nastavení přitlačeny k dolnímu okraji, jejich číslování má obrácené pořadí - zdola nahoru. |
Výchozí hodnota: row.
Příklad
Prvky jsou uspořádány v řádku, ve výchozím nastavení přitlačeny k levému okraji, jejich číslování má obvyklé pořadí - zleva doprava:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
flex-direction: row;
display: flex;
}
#parent > div {
border: 1px solid #696989;
width: 100px;
height: 50px;
}
:
Příklad . Hodnota row-reverse
Prvky jsou uspořádány v řádku, ve výchozím nastavení přitlačeny k pravému okraji, jejich číslování má obrácené pořadí - zprava doleva:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
flex-direction: row-reverse;
display: flex;
}
#parent > div {
border: 1px solid #696989;
width: 100px;
height: 50px;
}
:
Příklad . Hodnota column
Prvky jsou uspořádány ve sloupci, ve výchozím nastavení přitlačeny k hornímu okraji, jejich číslování má obvyklé pořadí - shora dolů:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
flex-direction: column;
display: flex;
}
#parent > div {
border: 1px solid #696989;
width: 100px;
height: 50px;
}
:
Příklad . Hodnota column-reverse
Prvky jsou uspořádány ve sloupci, ve výchozím nastavení přitlačeny k dolnímu okraji, jejich číslování má obrácené pořadí - zdola nahoru:
<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
</div>
#parent {
flex-direction: column-reverse;
display: flex;
}
#parent > div {
border: 1px solid #696989;
width: 100px;
height: 50px;
}
:
Viz také
-
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ícestránkovost flex kontejnerů -
vlastnost
flex-flow,
zkratka pro flex-direction a flex-wrap -
vlastnost
order,
která nastavuje pořadí flex prvků -
vlastnost
align-self,
která nastavuje zarovnání jednoho prvku -
vlastnost
flex-basis,
která nastavuje velikost konkrétního flex prvku -
vlastnost
flex-grow,
která nastavuje schopnost prvku růst -
vlastnost
flex-shrink,
která nastavuje schopnost prvku zmenšovat se -
vlastnost
flex,
zkratka pro flex-grow, flex-shrink a flex-basis