flex-direction
Ominaisuus on osa-ominaisuus Flexible Box Asettelu moduuli.
Se muodostaa pääakselin ja määrittelee siten joustavien esineiden suunnan joustosäiliöön.
Muistutus: joustavan säiliön pääakseli on pääakseli, jota pitkin joustavat esineet asetetaan. Varo, se ei ole välttämättä vaakasuora; se riippuu flex-direction
omaisuudesta.
flex-direction
Omaisuuden hyväksyy 4 eri arvoja:
row
( oletus ): sama kuin tekstin suuntarow-reverse
: vastakkainen tekstin suuntaancolumn
: sama kuinrow
mutta ylhäältä alascolumn-reverse
: sama kuinrow-reverse
ylhäältä alas
Huomaa, että row
ja row-reverse
vaikuttaa suuntaisuudessa flex astiaan. Jos tekstin suunta on ltr
, row
edustaa vaaka-akselia, joka on suunnattu vasemmalta oikealle ja row-reverse
oikealta vasemmalle; jos suunta on rtl
, se on päinvastainen.
Syntaksi
flex-direction: row | row-reverse | column | column-reverse .flex-container ( flex-direction: row; )
Demo
Seuraavassa esittelyssä:
- Punainen luettelo on asetettu
row
- Keltainen luettelo on asetettu
row-reverse
- Sininen luettelo on asetettu
column
- Vihreän luettelon arvo on
column-reverse
Huomaa: Tekstin suuntaa ei ole muokattu.
Katso tämä kynä!
Joten periaatteessa käytät row
useimmissa tapauksissa tai column
tietyissä olosuhteissa. Muuten on melko harvinaista kääntää suunnan suunta.
Selaimen tuki
- (moderni) tarkoittaa viimeisintä syntaksia spesifikaatiosta (esim.
display: flex;
) - (hybridi) tarkoittaa outoa epävirallista syntaksia vuodelta 2011 (esim.
display: flexbox;
) - (vanha) tarkoittaa vanhaa syntaksia vuodelta 2009 (esim.
display: box;
)
Kromi | Safari | Firefox | Ooppera | IE | Android | iOS |
---|---|---|---|---|---|---|
21+ (moderni) 20 - (vanha) | 3.1+ (vanha) | 2-21 (vanha) 22+ (uusi) | 12.1+ (moderni) | 10+ (hybridi) | 2.1+ (vanha) | 3.2+ (vanha) |
Blackberry-selain 10+ tukee uutta syntaksia.
Lisätietoja syntaksien sekoittamisesta parhaan selaintuen saamiseksi on tässä artikkelissa (CSS-Tricks) tai tässä artikkelissa (DevOpera).