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

cssselektor {
  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:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#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:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#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ů:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#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:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#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