flex-direction
Lastnost je sub-lastnost modula Fleksibilna Box postavitve.
Vzpostavi glavno os, s čimer določi smer upogibnih elementov, ki so postavljeni v upogibni vsebnik.
Opomnik: glavna os fleksibilnega vsebnika je primarna os, vzdolž katere so položeni fleksibilni predmeti. Pazite, ni nujno vodoravno; odvisno od flex-direction
lastnine.
flex-direction
Lastnost sprejme 4 različne vrednosti:
row
( privzeto ): enako kot smer besedilarow-reverse
: nasproti smeri besedilacolumn
: enako kotrow
zgoraj navzdolcolumn-reverse
: enako kot odrow-reverse
zgoraj navzdol
Upoštevajte, da row
in row-reverse
vpliva na usmerjenost v flex posode. Če je njegova smer besedila ltr
, row
predstavlja vodoravno os, usmerjeno od leve proti desni in row-reverse
od desne proti levi; če je smer rtl
nasprotna.
Sintaksa
flex-direction: row | row-reverse | column | column-reverse .flex-container ( flex-direction: row; )
Demo
V tej predstavitvi:
- Rdeči seznam je nastavljen na
row
- Rumeni seznam je nastavljen na
row-reverse
- Modri seznam je nastavljen na
column
- Zeleni seznam je nastavljen na
column-reverse
Opomba: Smer besedila ni bila urejena.
Oglejte si to pisalo!
V bistvu boste uporabili row
v večini primerov ali column
v določenih okoliščinah. V nasprotnem primeru je redko spreminjati vrstni red.
Podpora za brskalnik
- (moderno) pomeni nedavno sintakso iz specifikacije (npr.
display: flex;
) - (hibrid) pomeni nenavadno neuradno skladnjo iz leta 2011 (npr.
display: flexbox;
) - (staro) pomeni staro skladnjo iz leta 2009 (npr.
display: box;
)
Chrome | Safari | Firefox | Opera | IE | Android | iOS |
---|---|---|---|---|---|---|
21+ (moderno) 20- (staro) | 3,1+ (staro) | 2–21 (stari) 22+ (novi) | 12,1+ (moderno) | 10+ (hibrid) | 2,1+ (staro) | 3,2+ (staro) |
Brskalnik Blackberry 10+ podpira novo sintakso.
Za več informacij o tem, kako mešati sintakse, da dobite najboljšo podporo za brskalnik, si oglejte ta članek (CSS-triki) ali ta članek (DevOpera).