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
selektor {
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:
<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;
}
:
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:
<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;
}
:
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:
<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;
}
:
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:
<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;
}
:
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