Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.
Resumen
La propiedad CSS flex-direction especifica cómo colocar los objetos flexibles en el contenedor flexible definiendo el eje principal y la dirección (normal o invertida).
Tenga en cuenta que el valor de row y row-reverse se verán afectados por la direccionalidad del contenedor flexible. Si su atributo dir es ltr, row representa el eje horizontal orientado de izquierda a derecha, y row-reverse desde la derecha hacia la izquierda; si el atributo dir es rtl, row representa el eje orientado de derecha a izquierda, y row-reverse de izquierda a derecha.
| Valor inicial | row |
|---|---|
| Applies to | flex containers |
| Heredable | no |
| Media | visual |
| Valor calculado | como se especifica |
| Animatable | no |
| Canonical order | el orden único no-ambigüo definido por la gramática formal |
Consulte Uso de cajas flexibles CSS para más propiedades e información.
Sintaxis
Formal syntax: row | row-reverse | column | column-reverse
flex-direction: row flex-direction: row-reverse flex-direction: column flex-direction: column-reverse flex-direction: inherit
Valores
Se aceptan los siguientes valores:
row- El eje principal del contenedor flexible está definido para ser el mismo que la dirección del texto. Los puntos principales de inicio y final son los mismos que la dirección del contenido.
row-reverse-
Se comporta igual que
rowpero los puntos principales de inicio y final son intercambiados. column- El eje principal del contenedor flexible es el mismo que el eje del bloque. Los puntos principales de inicio y final son los mismos que los puntos de antes y después del modo escritura.
column-reverse- Se comporta igual que
rowpero los puntos principales de inicio y final son intercambiados.
Ejemplos
element {
flex-direction: row-reverse;
}
Especificaciones
| Especificación | Estado | Comentario |
|---|---|---|
| CSS Flexible Box Layout Module The definition of 'flex-direction' in that specification. |
Candidate Recommendation |
Compatibilidad de Navegadores
| Característica | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Soporte Básico | 18.0 (18.0) (behind a pref) [1] [2] 20.0 (20.0) [2] |
21.0-webkit | 11 | 12.10 | No support |
| Característica | Firefox Mobile (Gecko) | Android | IE Phone | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|
| Soporte Básico | ? | ? | No support | 12.10 | No support |
[1] Para activar el soporte a Firefox 18 y 19, el usuario tiene que cambiar en preferencias about:config "layout.css.flexbox.enabled" a true.
[2] Las cajas flexible multi-líneas están soportadas desde Firefox 28.