Resumen / Desarrollo y código / Generador de clamp() CSS
Desarrollo y código 100% en el navegador y sin conexión

Generador de clamp() CSS

Crea un valor clamp() CSS fluido a partir del tamaño más pequeño y más grande y los anchos de pantalla a los que se aplican, con tabla de tamaños y vista previa en vivo.

Pega o escribe tu entrada; el resultado aparece al instante y los errores se muestran debajo. Los campos traen un ejemplo: haz clic y escribe para reemplazarlo.

Tus archivos y datos nunca salen de tu navegador: no se sube nada.

Rango de tamaños

Resultado

Tamaño en cada ancho de pantalla

Ancho de pantallaTamaño (px)Tamaño (rem)

Vista previa

El texto fluido crece con la pantalla

El tamaño crece en línea recta entre los dos anchos de pantalla y queda fijo fuera de ellos. 1vw es el uno por ciento del ancho de la ventana del navegador, barra de desplazamiento incluida.

Texto que escala sin media queries

Un título de 16 px en el móvil y 32 px en el escritorio antes pedía dos o tres puntos de corte. Con clamp() basta una línea: el tamaño crece suavemente con la pantalla entre un suelo y un techo. Lo difícil es el valor central, una mezcla de un tamaño fijo y un porcentaje del ancho de pantalla. Este generador lo calcula a partir de los dos tamaños que te importan.

Obtén un valor clamp() en cuatro pasos

  1. Introduce el tamaño más pequeño y el más grande, por ejemplo 16 y 32.
  2. Introduce los anchos de pantalla en los que se aplica cada uno, por ejemplo 320 y 1280 píxeles.
  3. Elige px o rem y, si tu sitio cambia el tamaño de fuente raíz, los píxeles de 1rem. Elige la propiedad CSS para obtener una declaración lista.
  4. Copia el valor o la declaración. La tabla y el control deslizante muestran el tamaño en cualquier ancho intermedio.

Qué hacen las tres partes de clamp()

El resultado se parece a clamp(1rem, 0.6667rem + 1.6667vw, 2rem). El primer valor es el tamaño más pequeño que puede tomar la propiedad, el último el más grande y el del medio la recta que los une. La herramienta calcula la pendiente como la diferencia de tamaño dividida entre la diferencia de ancho, y la parte fija a partir de dónde esa recta cruza un ancho de pantalla de cero. Si el tamaño debe reducirse en pantallas grandes, la herramienta pone primero el valor menor, porque clamp() siempre espera el mínimo primero.

Usar rem mantiene el zoom

Los tamaños en rem siguen el tamaño de fuente que el visitante ha elegido en el navegador, los valores en px no. Un tamaño solo en vw ignora por completo el zoom, lo que puede suspender las pruebas de accesibilidad. Combinar una parte en rem con la parte en vw, como hace esta herramienta con tamaños en rem, mantiene el texto ampliable. Prueba tu diseño al 200 % de zoom y no dejes que el tamaño más grande supere unas dos veces y media el más pequeño.

Nada sale de tu navegador

Los valores se calculan en la propia página. El generador no hace peticiones de red ni guarda nada.

Preguntas frecuentes (FAQ)

Toma un mínimo, un valor preferido y un máximo, y elige el preferido mientras esté entre ambos. Hace fluidos los tamaños sin media queries.