--- title: writing-mode slug: Web/CSS/writing-mode tags: - CSS - Disposición - Propiedad CSS - Referencia translation_of: Web/CSS/writing-mode ---
La propiedad writing-mode
define si los renglones de texto se disponen horizontal o verticalmente y la dirección en que avanzan los bloques.
La propiedad especifica la dirección de flujo de bloques, que es la dirección en que se apilan los contenedores a nivel de bloque y la dirección en que el contenido a nivel de línea fluye dentro de un contenedor de bloque. Por ende, la propiedad writing-mode
también determina la ordenación del contenido a nivel de bloque.
{{cssinfo}}
/* Valores de la palabra clave */ writing-mode: horizontal-tb; writing-mode: vertical-rl; writing-mode: vertical-lr; /* Valores globales */ writing-mode: inherit; writing-mode: initial; writing-mode: unset;
horizontal-tb
vertical-rl
vertical-lr
sideways-rl
{{experimental_inline}}sideways-lr
{{experimental_inline}}lr
{{deprecated_inline}}horizontal-tb
.lr-tb
{{deprecated_inline}}horizontal-tb
.rl
{{deprecated_inline}}horizontal-tb
.tb
{{deprecated_inline}}vertical-rl
.tb-rl
{{deprecated_inline}}vertical-rl
.<table> <tr> <th>value</th> <th>Sistema de escritura vertical</th> <th>Sistema de escritura horizontal</th> <th>Escritura mixta</th> </tr> <tr> <td>horizontal-tb</td> <td class="exampleText1">我家没有电脑。</td> <td class="exampleText1">Texto de ejemplo</td> <td class="exampleText1">1994年に至っては</td> </tr> <tr> <td>vertical-lr</td> <td class="exampleText2">我家没有电脑。</td> <td class="exampleText2">Texto de ejemplo</td> <td class="exampleText2">1994年に至っては</td> </tr> <tr> <td>vertical-rl</td> <td class="exampleText3">我家没有电脑。</td> <td class="exampleText3">Texto de ejemplo</td> <td class="exampleText3">1994年に至っては</td> </tr> <tr> <td>sideways-lr</td> <td class="exampleText4">我家没有电脑。</td> <td class="exampleText4">Texto de ejemplo</td> <td class="exampleText4">1994年に至っては</td> </tr> <tr> <td>sideways-rl</td> <td class="exampleText5">我家没有电脑。</td> <td class="exampleText5">Texto de ejemplo</td> <td class="exampleText5">1994年に至っては</td> </tr>
table { border-collapse:collapse; } td, th {border: 1px black solid; padding: 3px; } th {background-color: lightgray; } .exampleText1 { width:75px; writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; } .exampleText2 { height:75px; writing-mode: vertical-lr; -webkit-writing-mode: vertical-lr; -ms-writing-mode: vertical-lr; } .exampleText3 { height:75px; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; } .exampleText4 { height:75px; writing-mode: sideways-lr; -webkit-writing-mode: sideways-lr; -ms-writing-mode: sideways-lr; } .exampleText5 { height:75px; writing-mode: sideways-rl; -webkit-writing-mode: sideways-rl; -ms-writing-mode: sideways-rl; }
{{EmbedLiveSample("Example", 400, 430)}}
Especificación | Estado | Comentario |
---|---|---|
{{SpecName("CSS3 Writing Modes", "#block-flow", "writing-mode")}} | {{Spec2("CSS3 Writing Modes")}} | Definición inicial |
{{CompatibilityTable}}
Función | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Compatibilidad básica | 8{{property_prefix("-webkit")}} | {{CompatGeckoDesktop(41)}}[1][3] | 9.0 {{property_prefix("-ms")}}[2] | 15{{property_prefix("-webkit")}} | 5.1{{property_prefix("-webkit")}} |
Valores de SVG 1.1 lr , lr-tb , rl , tb , tb-rl |
{{CompatChrome(48.0)}} (sin prefijos) | {{CompatGeckoDesktop(43)}} | 9.0 {{property_prefix("-ms")}}[2] | {{CompatVersionUnknown}} | {{CompatUnknown}} |
sideways-rl,sideways-lr |
{{CompatNo}} (a partir de 48.0) | {{CompatGeckoDesktop(43)}} | {{CompatNo}} (a partir de 25) | {{CompatNo}} (a partir de 35.0) | {{CompatUnknown}} |
Función | Android | Webview de Android | Chrome para Android | Firefox móvil (Gecko) | IE móvil | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|---|
Compatibilidad básica | 3{{property_prefix("-webkit")}} | {{CompatVersionUnknown}} | 47{{property_prefix("-webkit")}} | {{CompatGeckoMobile(41)}} [1][3] | {{CompatUnknown}} | {{CompatUnknown}} | 5.1 {{property_prefix("-webkit")}} |
Valores de SVG 1.1 lr , lr-tb , rl , tb , tb-rl |
{{CompatUnknown}} | {{CompatChrome(48.0)}} (sin prefijos) | {{CompatChrome(48.0)}} (sin prefijos) | {{CompatGeckoMobile(43)}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
sideways-rl,sideways-lr |
{{CompatNo}}[4] | {{CompatNo}} | {{CompatNo}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
[1] Desde Gecko 36 hubo una implementación experimental disponible, regida por la preferencia layout.css.vertical-text.enabled
, cuyo valor era false
hasta Firefox 38. A partir de Firefox 39 y Firefox 40, la preferencia se activó (true
) solo en las ediciones Nightly y DevTools. Observe que no todos los widgets de CSS (p. ej., tablas) la acatan, por el momento.
[2] La implementación de Internet Explorer diverge de la especificación. Consulte el artículo relacionado en el Centro de desarrollo de Internet Explorer.
[3] Solo a partir de Gecko 42 se admiten los sistemas de escritura bidireccionales y RTL.
writing-mode