flex-direction
Nieruchomość jest sub-property modułu Flexible Box Layout.
Ustanawia główną oś, definiując w ten sposób kierunek, w którym elementy elastyczne są umieszczane w pojemniku elastycznym.
Przypomnienie: główna oś pojemnika elastycznego jest główną osią, wzdłuż której układane są elementy elastyczne. Uważaj, to niekoniecznie jest poziome; to zależy od flex-direction
nieruchomości.
flex-direction
Właściwość przyjmuje 4 różne wartości:
row
( domyślnie ): taki sam jak kierunek teksturow-reverse
: przeciwnie do kierunku tekstucolumn
: tak samo jak,row
ale od góry do dołucolumn-reverse
: tak samo jak odrow-reverse
góry do dołu
Zauważ, że row
i row-reverse
ma na nie wpływ kierunkowość pojemnika elastycznego. Jeśli kierunek tekstu to ltr
, row
reprezentuje oś poziomą zorientowaną od lewej do prawej i row-reverse
od prawej do lewej; jeśli kierunek jest rtl
odwrotny.
Składnia
flex-direction: row | row-reverse | column | column-reverse .flex-container ( flex-direction: row; )
Próbny
W poniższym demo:
- Czerwona lista jest ustawiona na
row
- Żółta lista jest ustawiona na
row-reverse
- Niebieska lista jest ustawiona na
column
- Zielona lista jest ustawiona na
column-reverse
Uwaga: kierunek tekstu nie został zmieniony.
Sprawdź ten długopis!
Zasadniczo będziesz używać row
w większości przypadków lub column
w pewnych okolicznościach. W przeciwnym razie rzadko zmienia się kolejność kierunków.
Wsparcie przeglądarki
- (nowoczesny) oznacza najnowszą składnię ze specyfikacji (np.
display: flex;
) - (hybryda) oznacza dziwną nieoficjalną składnię z 2011 roku (np.
display: flexbox;
) - (stara) oznacza starą składnię z 2009 roku (np.
display: box;
)
Chrom | Safari | Firefox | Opera | TO ZNACZY | Android | iOS |
---|---|---|---|---|---|---|
21+ (nowoczesny) 20- (stary) | 3.1+ (stary) | 2-21 (stare) 22+ (nowe) | 12.1+ (nowoczesny) | 10+ (hybryda) | 2.1+ (stary) | 3.2+ (stary) |
Przeglądarka Blackberry 10+ obsługuje nową składnię.
Więcej informacji na temat łączenia składni w celu uzyskania najlepszej obsługi przeglądarki można znaleźć w tym artykule (Sztuczki CSS) lub w tym artykule (DevOpera).