Las funciones CSS que más trabajo hacen, agrupadas por tarea: calcular tamaños, leer propiedades personalizadas, mezclar y elegir colores, pintar degradados, aplicar filtros, dibujar formas, transformar cajas y elegir valores con lógica. Cada fila empareja la función con un ejemplo de una línea.
Una función CSS recibe argumentos y devuelve un valor que el navegador utiliza. Las más usadas son calc() para aritmética, var() para tokens de diseño, clamp() para tamaños fluidos y color-mix() para colores derivados. Anídalas con libertad: clamp(1rem, var(--fluid), 3rem) es un único valor responsivo.
Tabla de referencia · 62 entradas
Funciones CSSExplained
62 of 62 rows
Tamaños y matemáticas
El resultado de una expresión aritmética, con unidades mixtas.
width: calc(100% - 2rem);
El menor de los valores dados.
width: min(100%, 60ch);
El mayor de los valores dados.
width: max(320px, 40vw);
Un valor limitado entre un mínimo, un preferido y un máximo.
font-size: clamp(1rem, 2vw, 1.5rem);
Lee una variable de entorno proporcionada por el agente de usuario.
padding: env(safe-area-inset-top);
Un tamaño limitado a la anchura intrínseca del contenido.
width: fit-content(200px);
Redondea un valor al múltiplo más cercano de otro.
width: round(up, 133px, 50px);
El resto positivo de una división, siempre no negativo.
margin: mod(100px, 30px);
El resto de una división, conserva el signo del dividendo.
margin: rem(-100px, 30px);
El valor absoluto.
translateX(abs(-10px));
-1, 0 o 1, según el signo del valor.
padding: sign(-5px) * 10px;
Grid
Un rango de tamaño para pistas de grid, entre un mínimo y un máximo.