Variables, contenedores, escritura y otras

Propiedades personalizadas (variables), consultas de contenedor, dirección de escritura y alguna herramienta general.

--nombre (variables): Propiedades personalizadas o variables.

  • Propiedades personalizadas (variables), consultas de contenedor, dirección de escritura y alguna herramienta general.
  • Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.
  • Esencial. Propiedades personalizadas o variables: se declaran con dos guiones y se usan con var(--nombre). Declaradas en :root, valen para toda la página; se heredan y se pueden cambiar en un componente o en una media query.
  • Valores: --acento: #e63946; … color: var(--acento); var(--x, 1rem) (con valor por defecto)
  • Convierte el elemento en contenedor para las consultas de contenedor (@container): sus hijos cambian según el ancho de la caja, no el de la ventana.

Introducción

Propiedades personalizadas (variables), consultas de contenedor, dirección de escritura y alguna herramienta general.

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

--nombre (variables)

Esencial. Propiedades personalizadas o variables: se declaran con dos guiones y se usan con var(--nombre). Declaradas en :root, valen para toda la página; se heredan y se pueden cambiar en un componente o en una media query.

Valores: --acento: #e63946; … color: var(--acento); var(--x, 1rem) (con valor por defecto)

container-type

Convierte el elemento en contenedor para las consultas de contenedor (@container): sus hijos cambian según el ancho de la caja, no el de la ventana.

Valores: normal, inline-size, size

container-name

Un nombre para el contenedor, para consultar uno concreto: @container tarjeta (min-width: 30rem).

Valores: none, tarjeta

container

Abreviada de nombre y tipo de contenedor.

Valores: tarjeta / inline-size

all

Restablece todas las propiedades de una vez (salvo la dirección del texto y las variables).

Valores: initial, inherit, unset, revert

writing-mode

La dirección de las líneas: horizontal o vertical (titulares verticales, lomos de libro).

Valores: horizontal-tb, vertical-rl, vertical-lr

text-orientation

En texto vertical, si las letras van giradas o de pie.

Valores: mixed, upright, sideways

direction

La dirección del texto: de izquierda a derecha o al revés. Para idiomas como el árabe, mejor el atributo dir en el HTML.

Valores: ltr, rtl

print-color-adjust

Con exact, al imprimir se mantienen los fondos y los colores en lugar de ahorrar tinta.

Valores: economy, exact

Referencia de CSS
20

Variables, contenedores, escritura y otras

Propiedades personalizadas (variables), consultas de contenedor, dirección de escritura y alguna herramienta general.

Código del tema: :root { --acento: #e63946; --radio: 12px; }

📘 Teoría

Introducción

1

Propiedades personalizadas (variables), consultas de contenedor, dirección de escritura y alguna herramienta general.

2

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

--nombre (variables)

Esencial. Propiedades personalizadas o variables: se declaran con dos guiones y se usan con var(--nombre). Declaradas en :root, valen para toda la página; se heredan y se pueden cambiar en un componente o en una media query.

Valores: --acento: #e63946; … color: var(--acento); var(--x, 1rem) (con valor por defecto)

container-type

1

Convierte el elemento en contenedor para las consultas de contenedor (@container): sus hijos cambian según el ancho de la caja, no el de la ventana.

2

Valores: normal, inline-size, size

container-name

1

Un nombre para el contenedor, para consultar uno concreto: @container tarjeta (min-width: 30rem).

2

Valores: none, tarjeta

container

1

Abreviada de nombre y tipo de contenedor.

2

Valores: tarjeta / inline-size

all

1

Restablece todas las propiedades de una vez (salvo la dirección del texto y las variables).

2

Valores: initial, inherit, unset, revert

writing-mode

1

La dirección de las líneas: horizontal o vertical (titulares verticales, lomos de libro).

2

Valores: horizontal-tb, vertical-rl, vertical-lr

text-orientation

1

En texto vertical, si las letras van giradas o de pie.

2

Valores: mixed, upright, sideways

direction

1

La dirección del texto: de izquierda a derecha o al revés. Para idiomas como el árabe, mejor el atributo dir en el HTML.

2

Valores: ltr, rtl

print-color-adjust

1

Con exact, al imprimir se mantienen los fondos y los colores en lugar de ahorrar tinta.

2

Valores: economy, exact

🕹️ Practica

Referencia interactiva Ejemplos editables: Variables, contenedores, escritura y otras Abrir en pantalla completa

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com