Od provozovatele projektu Rychlost.CZ

flex-direction

Definice a použití

CSS vlastnost flex-direction nastavuje směr flexibilních elementů. Tato vlastnost ovlivňuje pouze dceřinné elementy elementu s display hodnotou nastavenou na flex nebo inline-flex.

Hodnoty vstupůPopis
rowDceřinné flexibilní elementy se zarovnají do řádku (defaultní hodnota)
row-reverseDceřinné flexibilní elementy se zarovnají do řádku v opačném pořadí
columnDceřinné flexibilní elementy se zarovnají do sloupečku
column-reverseDceřinné flexibilní elementy se zarovnají do sloupečku v opačném pořadí
initialNastaví hodnotu na defaultní
inheritDědí hodnotu od mateřského elementu
Ukázka:
CSS
/* CSS pro lepší čitelnost ukázky */
div div {
width: 33%;
font-size: 150%;
border: 1px solid #FF0000;
text-align: center;
}
/* Dceřinné flexibilní elementy se zarovnají do řádku */
#flex-row {
display: flex;
flex-direction: row;
}
/* Dceřinné flexibilní elementy se zarovnají do řádku v opačném pořadí */
#flex-row-reverse {
display: flex;
flex-direction: row-reverse;
}
/* Dceřinné flexibilní elementy se zarovnají do sloupečku */
#flex-column {
display: flex;
flex-direction: column;
}
/* Dceřinné flexibilní elementy se zarovnají do sloupečku v opačném pořadí */
#flex-column-reverse {
display: flex;
flex-direction: column-reverse;
}
Použité vlastnosti: width, font-size, border, text-align, display, flex-direction
HTML
Dceřinné flexibilní elementy se zarovnají do řádku:
<div id="flex-row">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<br/> Dceřinné flexibilní elementy se zarovnají do řádku v opačném pořadí:
<div id="flex-row-reverse">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<br/> Dceřinné flexibilní elementy se zarovnají do sloupečku:
<div id="flex-column">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
<br/> Dceřinné flexibilní elementy se zarovnají do sloupečku v opačném pořadí:
<div id="flex-column-reverse">
<div>1</div>
<div>2</div>
<div>3</div>
</div>
Použité tagy: <div>

Výsledek:

Dceřinné flexibilní elementy se zarovnají do řádku:
1
2
3

Dceřinné flexibilní elementy se zarovnají do řádku v opačném pořadí:
1
2
3

Dceřinné flexibilní elementy se zarovnají do sloupečku:
1
2
3

Dceřinné flexibilní elementy se zarovnají do sloupečku v opačném pořadí:
1
2
3

Podpora webových prohlížečů

Firefoxversion: 28
Internet Explorerversion: 11
Google Chromeversion: 29
Safariversion: 9
Operaversion: 17