AD

¿Ya dominas lo básico? Un curso estructurado de HTML & CSS es la vía rápida para dar el salto.

Ver cursos de HTML & CSS en Udemy

Enlace de afiliado. No te cuesta nada extra.

🎨Lecciones de HTML & CSS
Lección 49 / 50

Usar un valor calculado en CSS con calc()

En esta lección mezclarás unidades distintas en un mismo cálculo, por ejemplo «todo el ancho menos 100 píxeles».

calc() permite operar con +, -, * y / combinando porcentajes, píxeles, rem o vw. Su gran virtud es precisamente poder mezclar unidades que no se conocen de antemano: calc(100% - 100px) es imposible de expresar de otro modo.

En el código de ejemplo, la barra lateral tiene un ancho fijo y la zona principal se queda con todo lo demás gracias a calc(). Cambia el ancho de la vista previa y verás que la zona principal se ajusta sola.

La regla que más fallos causa es que los operadores + y - necesitan espacios a ambos lados: calc(100%-100px) no funciona, mientras que calc(100% - 100px) sí. Es una exigencia de la sintaxis, no una manía de estilo.

calc() se lleva especialmente bien con las variables CSS: expresiones como calc(var(--spacing) * 2) permiten construir escalas de espaciado coherentes a partir de un único valor base.

HTML & CSS
SALIDA

💡 La vista previa se genera por completo en esta página; no se envía nada al exterior.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)