Proprietà flex-direction CSS
- Pagina precedente flex-basis
- Pagina successiva flex-flow
Definizione e uso
L'attributo flex-direction determina la direzione degli elementi elastici.
Nota:Se l'elemento non è un progetto elastico, l'attributo flex è invalido.
Vedi anche:
Tutorial CSS:Casella flessibile CSS
Manuale CSS:Proprietà flex
Manuale CSS:Proprietà flex-basis
Manuale CSS:Proprietà flex-flow
Manuale CSS:Proprietà flex-grow
Manuale CSS:Proprietà flex-shrink
Manuale CSS:Proprietà flex-wrap
Manuale HTML DOM:Proprietà flexDirection
Esempio
Imposta la direzione degli elementi flessibili all'interno dell'elemento <div> in modo inverso:
div { display: flex; flex-direction: row-reverse; }
Sintassi CSS
flex-direction: row|row-reverse|column|column-reverse|initial|inherit;
Valore dell'attributo
Valore | Descrizione |
---|---|
row | Valore predefinito. Come una riga, visualizza orizzontalmente gli elementi flessibili. |
row-reverse | Uguale alle righe, ma nella direzione opposta. |
column | Come colonne, visualizza verticalmente gli elementi flessibili. |
column-reverse | Uguale alle colonne, ma nella direzione opposta. |
initial | Imposta questo attributo al suo valore predefinito. Vedi initial。 |
inherit | Eredita questo attributo dal suo elemento padre. Vedi inherit。 |
Dettagli tecnici
Valore predefinito: | row |
---|---|
Ereditarietà: | No |
Creazione di animazioni: | Non supportato. Vedi:Proprietà correlate agli animazioni。 |
Versione: | CSS3 |
Sintassi JavaScript: | object.style.flexDirection="column-reverse" |
Più esempi
Combina flex-direction e query media per creare layout diversi per diverse dimensioni di schermo/dispositivi:
.flex-container { display: flex; flex-direction: row; } /* Layout responsiveness - crea una layout a singola colonna (100%) invece di una layout a due colonne (50%) */ @media (max-width: 800px) { .flex-container { flex-direction: column; } }
Supporto del browser
I numeri nella tabella indicano la prima versione del browser che supporta completamente l'attributo.
I numeri con -webkit- o -moz- rappresentano la prima versione che utilizza il prefisso.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
29.0 21.0 -webkit- |
11.0 | 28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
- Pagina precedente flex-basis
- Pagina successiva flex-flow