0Pricing
CSS Academy · Lección

Direcciones de bloque y de línea

Aprenda las direcciones de flujo de bloque y de línea, y cómo se corresponden con los ejes vertical y horizontal.

Direcciones de bloque y de línea es una lección gratuita de CSS Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de CSS Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de CSS Academy incluye 4 lecciones en total.

Dirección de bloque

La dirección de bloque es la dirección en la que se apilan las cajas de nivel de bloque. En los sistemas de escritura horizontales (LTR/RTL), la dirección de bloque es de arriba abajo. En los modos de escritura verticales, cambia de izquierda a derecha o de derecha a izquierda.

Dirección en línea

La dirección en línea es la dirección en la que fluye el texto dentro de una línea. En los idiomas LTR, la dirección en línea es de izquierda a derecha. En RTL, es de derecha a izquierda. En los modos de escritura verticales, pasa a ser de arriba abajo.

Propiedad writing-mode

writing-mode establece la orientación fundamental del flujo de texto:

  • horizontal-tb — texto horizontal, de arriba abajo (predeterminado)
  • vertical-rl — texto vertical, con columnas de derecha a izquierda
  • vertical-lr — texto vertical, con columnas de izquierda a derecha

Sistema de escritura horizontal

En writing-mode: horizontal-tb (predeterminado):

  • Dirección de bloque = vertical (de arriba → abajo)
  • Dirección en línea = horizontal (de izquierda → derecha en LTR, de derecha → izquierda en RTL)
  • block-start = arriba, block-end = abajo
  • inline-start = izquierda (LTR) o derecha (RTL)

Sistema de escritura vertical

En writing-mode: vertical-rl:

  • Dirección de bloque = horizontal (de derecha → izquierda)
  • Dirección en línea = vertical (de arriba → abajo)
  • block-start = derecha, block-end = izquierda
  • inline-start = arriba, inline-end = abajo

Visualización de los ejes

Considérelo como un sistema de coordenadas que gira con el modo de escritura. Las propiedades lógicas describen posiciones relativas a este sistema giratorio, no a la pantalla fija.

text-orientation

En los modos de escritura verticales, text-orientation controla la orientación de cada carácter:

  • mixed: gira los caracteres latinos y mantiene los CJK en posición vertical
  • upright: mantiene todos los caracteres en posición vertical (para CJK vertical)
  • sideways: gira todos los caracteres lateralmente

Etiquetas verticales giradas

Un uso práctico: etiquetas giradas en barras laterales o etiquetas de ejes de gráficos en contextos de escritura horizontal:

<div class="chart-label">Revenue</div>

Mezcla de modos de escritura

Un contenedor puede tener un modo de escritura, mientras que los elementos en línea individuales tienen otro. Esto se utiliza para mezclar texto latino y CJK en el mismo párrafo.

Block-size e inline-size

Equivalentes lógicos de width y height:

  • inline-size = width en horizontal-tb (la dimensión en línea)
  • block-size = height en horizontal-tb (la dimensión de bloque)
<div class="box">inline-size sets the width in LTR</div>

La propiedad text-combine-upright

Para texto vertical que incluye números o abreviaturas, text-combine-upright (tcy) mantiene secuencias cortas de caracteres en posición vertical y comprimidas dentro de una única celda de texto vertical.

Comprobación rápida

En writing-mode: horizontal-tb con un idioma LTR, ¿qué eje es el eje de «bloque»?

Resumen

El eje de bloque es la dirección de apilamiento de las cajas de bloque; el eje en línea es la dirección del flujo del texto. En los sistemas de escritura horizontales, bloque = vertical y en línea = horizontal. En la escritura vertical, estos ejes se invierten. writing-mode controla la orientación fundamental de los ejes. Las propiedades lógicas se adaptan a los ejes que sean actualmente de bloque y en línea.

Preguntas frecuentes

¿La lección «Direcciones de bloque y de línea» es gratis?

Sí — el texto completo de «Direcciones de bloque y de línea» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de CSS Academy, actualiza a CoddyKit PRO. El curso de CSS Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Direcciones de bloque y de línea»?

Aprenda las direcciones de flujo de bloque y de línea, y cómo se corresponden con los ejes vertical y horizontal. Practicas CSS Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar CSS Academy?

No se requiere experiencia previa. CSS Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Direcciones de bloque y de línea»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de CSS Academy?

Sí. Cada lección de CSS Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Por qué usar propiedades lógicas: internacionalización
  2. Direcciones de bloque y de línea
  3. Margin, padding y border lógicos
  4. Propiedades lógicas en layouts RTL
← Volver a CSS Academy