Właściwość flex-direction

Właściwość flex-direction ustawia kierunek osi głównej i poprzecznej lub, inaczej mówiąc, układa elementy w rzędzie lub w kolumnie.

Stosuje się do elementu nadrzędnego dla flex kontenerów. Wchodzi w skład właściwości-skrótu flex-flow.

Składnia

cssselektor {
  flex-direction: row | row-reverse | column | column-reverse;
}

Wartości

Wartość Opis
row Oś główna skierowana jest od lewej do prawej. Elementy ułożone są w rzędzie, domyślnie dociśnięte do lewej krawędzi, ich numeracja ma zwykły porządek - od lewej do prawej.
row-reverse Oś główna skierowana jest od prawej do lewej. Elementy ułożone są w rzędzie, domyślnie dociśnięte do prawej krawędzi, ich numeracja ma odwrotny porządek - od prawej do lewej.
column Oś główna skierowana jest od góry do dołu. Elementy ułożone są w kolumnie, domyślnie dociśnięte do góry, ich numeracja ma zwykły porządek - od góry do dołu.
column-reverse Oś główna skierowana jest od dołu do góry. Elementy ułożone są w kolumnie, domyślnie dociśnięte do dołu, ich numeracja ma odwrotny porządek - od dołu do góry.

Wartość domyślna: row.

Przykład

Elementy ułożone są w rzędzie, domyślnie dociśnięte do lewej krawędzi, ich numeracja ma zwykły porządek - od lewej do prawej:

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

Результат:

Przykład . Wartość row-reverse

Elementy ułożone są w rzędzie, domyślnie dociśnięte do prawej krawędzi, ich numeracja ma odwrotny porządek - od prawej do lewej:

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

Результат:

Przykład . Wartość column

Elementy ułożone są w kolumnie, domyślnie dociśnięte do góry, ich numeracja ma zwykły porządek - od góry do dołu:

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

Результат:

Przykład . Wartość column-reverse

Elementy ułożone są w kolumnie, domyślnie dociśnięte do dołu, ich numeracja ma odwrotny porządek - od dołu do góry:

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

Результат:

Zobacz też

  • właściwość justify-content,
    która określa wyrównanie wzdłuż osi głównej
  • właściwość align-items,
    która określa wyrównanie wzdłuż osi poprzecznej
  • właściwość flex-wrap,
    która określa zawijanie flex kontenerów
  • właściwość flex-flow,
    skrót dla flex-direction i flex-wrap
  • właściwość order,
    która określa kolejność flex kontenerów
  • właściwość align-self,
    która określa wyrównanie pojedynczego kontenera
  • właściwość flex-basis,
    która określa rozmiar konkretnego flex kontenera
  • właściwość flex-grow,
    która określa "zachłanność" flex kontenerów
  • właściwość flex-shrink,
    która określa skalowalność flex kontenerów
  • właściwość flex,
    skrót dla flex-grow, flex-shrink i flex-basis