Ši flex-direction
nuosavybė yra „Flexible Box Layout“ modulio sub-ypatybė.
Tai nustato pagrindinę ašį, taip apibrėžiant lankstumo elementus, kurie dedami į lankstų indą.
Priminimas: pagrindinė lankstaus konteinerio ašis yra pagrindinė ašis, išilgai kurios išdėstyti lankstūs daiktai. Saugokitės, jis nebūtinai yra horizontalus; tai priklauso nuo flex-direction
turto.
flex-direction
Nuosavybė priima 4 skirtingų dydžių:
row
( numatytasis ): tas pats, kas teksto kryptisrow-reverse
: priešinga teksto krypčiaicolumn
: tas pats, kas išrow
viršaus į apačiącolumn-reverse
: tas pats, kas išrow-reverse
viršaus į apačią
Atkreipkite dėmesį, kad row
ir row-reverse
veikia iki flex konteinerį kryptingumo. Jei jo teksto kryptis yra ltr
, row
reiškia horizontalią ašį, nukreiptą iš kairės į dešinę ir row-reverse
iš dešinės į kairę; jei kryptis yra rtl
priešinga.
Sintaksė
flex-direction: row | row-reverse | column | column-reverse .flex-container ( flex-direction: row; )
Demonstracija
Šioje demonstracijoje:
- Raudonasis sąrašas nustatytas į
row
- Geltonasis sąrašas nustatytas į
row-reverse
- Mėlynas sąrašas nustatytas į
column
- Žaliasis sąrašas nustatytas į
column-reverse
Pastaba: teksto kryptis nebuvo redaguota.
Patikrinkite šį rašiklį!
Taigi iš esmės naudosite row
daugeliu atvejų arba column
esant tam tikroms aplinkybėms. Priešingu atveju yra gana neįprasta pakeisti kryptį.
Naršyklės palaikymas
- (moderni) reiškia naujausią sintaksę iš specifikacijos (pvz.
display: flex;
) - (hibridas) reiškia nelyginę neoficialią sintaksę nuo 2011 m. (pvz.
display: flexbox;
) - (senas) reiškia seną sintaksę nuo 2009 m. (pvz.
display: box;
)
„Chrome“ | „Safari“ | „Firefox“ | Opera | T.Y | „Android“ | „iOS“ |
---|---|---|---|---|---|---|
21+ (modernus) 20- (senas) | 3.1+ (senas) | 2–21 (senas) 22+ (naujas) | 12.1+ (moderni) | 10+ (hibridas) | 2.1+ (senas) | 3,2+ (senas) |
„Blackberry“ naršyklė 10+ palaiko naują sintaksę.
Norėdami gauti daugiau informacijos apie tai, kaip maišyti sintakses, kad gautumėte geriausią naršyklės palaikymą, žr. Šį straipsnį (CSS-Tricks) arba šį straipsnį (DevOpera).