Calculadora clamp de tipografia fluida CSS

Introduce viewport y tamaños mínimos y máximos para obtener clamp(), CSS copiable y datos de vista previa

Calcula la pendiente vw y la intersección para tipografía fluida y devuelve clamp() y HTML de vista previa.

Resultados de ejemplo

1 Ejemplos

Generar clamp para un titular

Crea una escala fluida de 16px a 32px entre 360px y 1440px.

{
  "clampExpression": "clamp(1rem, 0.6667rem + 1.4815vw, 2rem)"
}
Ver parámetros de entrada
{ "minViewportPx": 360, "maxViewportPx": 1440, "minFontPx": 16, "maxFontPx": 32, "rootFontPx": 16, "sampleText": "Fluid headline" }

Datos clave

Categoría
Diseño y color
Tipos de entrada
number, text
Tipo de salida
json
Cobertura de muestras
4
API disponible
Yes

Resumen

Esta calculadora de tipografía fluida CSS te permite generar expresiones clamp() precisas a partir de los límites de tamaño de fuente y del viewport. Al calcular automáticamente la pendiente en unidades de viewport (vw) y la intersección en rem, obtienes un código CSS listo para copiar que adapta tus textos de forma fluida y proporcional en cualquier pantalla sin necesidad de media queries.

Cuándo usarlo

  • Cuando necesitas implementar textos que se escalen de forma fluida entre pantallas móviles y de escritorio sin usar múltiples media queries.
  • Al definir la escala tipográfica de un sistema de diseño responsivo basado en unidades rem y vw.
  • Cuando quieres evitar saltos bruscos de tamaño de fuente y asegurar una legibilidad óptima en cualquier resolución intermedia.

Cómo funciona

  • Introduce los anchos de viewport mínimo y máximo en píxeles para definir el rango de escalado.
  • Especifica los tamaños de fuente mínimo y máximo deseados, junto con el tamaño de fuente base del documento (normalmente 16px).
  • La herramienta calcula la pendiente matemática y el valor de intersección para generar la función clamp() de CSS.
  • Copia la expresión clamp() resultante y previsualiza el comportamiento del texto con el texto de muestra proporcionado.

Casos de uso

Creación de encabezados principales (h1, h2) que se adaptan dinámicamente desde pantallas de teléfonos hasta monitores de escritorio.
Ajuste proporcional de textos de cuerpo de lectura para mantener una longitud de línea cómoda en cualquier dispositivo.
Estandarización de la escala tipográfica en hojas de estilo globales o variables CSS de sistemas de diseño.

Ejemplos

1. Escalado fluido para títulos principales

Diseñador Frontend
Contexto
Se requiere que los títulos H1 de un blog se adapten de forma fluida entre dispositivos móviles y pantallas de escritorio grandes sin saltos bruscos.
Problema
Calcular manualmente la pendiente y la intersección en rem para un rango de 24px a 48px en viewports de 320px a 1200px.
Cómo usarlo
Configura el viewport mínimo en 320, el máximo en 1200, el tamaño mínimo de fuente en 24 y el máximo en 48. Deja la fuente base en 16.
Configuración de ejemplo
minViewportPx: 320, maxViewportPx: 1200, minFontPx: 24, maxFontPx: 48, rootFontPx: 16
Resultado
Obtienes la expresión CSS clamp(1.5rem, 0.9545rem + 2.7273vw, 3rem) lista para aplicar en la regla del H1.

2. Texto de cuerpo responsivo para accesibilidad

Desarrollador Web
Contexto
Un sitio web corporativo necesita que el texto del cuerpo de página varíe sutilmente entre 16px y 18px para mejorar la legibilidad en pantallas de escritorio.
Problema
Generar una transición suave entre 375px y 1440px de ancho de pantalla respetando la accesibilidad.
Cómo usarlo
Introduce 375 y 1440 como límites de viewport, y 16 y 18 como límites de tamaño de fuente, con una base de 16px.
Configuración de ejemplo
minViewportPx: 375, maxViewportPx: 1440, minFontPx: 16, maxFontPx: 18, rootFontPx: 16
Resultado
Genera la expresión clamp(1rem, 0.9296rem + 0.3756vw, 1.125rem) que escala el texto de forma casi imperceptible pero efectiva.

Probar con muestras

text

Hubs relacionados

Preguntas frecuentes

¿Qué es la tipografía fluida en CSS?

Es una técnica de diseño web que ajusta el tamaño del texto de forma continua según el ancho de la pantalla, utilizando la función clamp() de CSS.

¿Cómo calcula la herramienta la expresión clamp()?

Calcula la relación matemática entre el cambio de tamaño de fuente y el cambio de ancho del viewport para obtener la pendiente en vw y el desplazamiento en rem.

¿Por qué se utiliza la unidad rem en lugar de px dentro de clamp()?

El uso de rem respeta las preferencias de accesibilidad del usuario y la configuración de zoom del navegador, a diferencia de los valores fijos en píxeles.

¿Qué sucede fuera de los límites de viewport definidos?

La función clamp() limita el tamaño de la fuente para que no sea menor que el mínimo establecido (en pantallas pequeñas) ni mayor que el máximo (en pantallas grandes).

¿Es necesario configurar el tamaño de fuente base (root font size)?

Sí, permite convertir correctamente los valores de píxeles a rem. Por defecto se asume un valor estándar de 16px.

Documentación de la API

Punto final de la solicitud

POST /es/api/tools/css-fluid-typography-clamp-calc

Parámetros de la solicitud

Nombre del parámetro Tipo Requerido Descripción
minViewportPx number -
maxViewportPx number -
minFontPx number -
maxFontPx number -
rootFontPx number No -
sampleText text No -

Formato de respuesta

{
  "key": {...},
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datos JSON: Datos JSON

Documentación de MCP

Agregue este herramienta a su configuración de servidor MCP:

{
  "mcpServers": {
    "elysiatools-css-fluid-typography-clamp-calc": {
      "name": "css-fluid-typography-clamp-calc",
      "description": "Introduce viewport y tamaños mínimos y máximos para obtener clamp(), CSS copiable y datos de vista previa",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=css-fluid-typography-clamp-calc",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Puede encadenar múltiples herramientas, por ejemplo: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, máximo 20 herramientas.

Si encuentra algún problema, por favor, póngase en contacto con nosotros en [email protected]