H1 display (32px → 72px)
- Entrada
- min: 32px @ 320px viewport, max: 72px @ 1280px viewport
- Saída esperada
- font-size: clamp(2rem, 4.1667vw + 1.1667rem, 4.5rem);
Título principal responsivo. Cresce suavemente de mobile a desktop.
tipografia fluida CSS clamp
Tipografia fluida com `clamp()` é a técnica de escalar fontes de forma contínua entre dois tamanhos de viewport sem usar media queries. A função aceita três parâmetros: mínimo, valor preferido (expressão de viewport) e máximo. O valor preferido é calculado como a reta que passa pelos dois pontos extremos no espaço vw × px.
Título principal responsivo. Cresce suavemente de mobile a desktop.
Ajuste sutil mas perceptível no conforto de leitura em telas grandes.
É uma função CSS que limita um valor entre mínimo e máximo. No meio, aceita qualquer expressão CSS, normalmente `viewport-width + constante-rem` para tipografia fluida.
Sim, e é muito útil. Padding, margin, gap e width aceitam clamp. Espaçamento fluido elimina a necessidade de variáveis diferentes por breakpoint, um único token escala entre mobile e desktop.
Não. Essa técnica (10px base) é um workaround antigo. Use o campo "base rem" na calculadora para informar qual é a base real do seu projeto. Com base 16px, 1rem = 16px.
Não é recomendado. `vw` puro no valor preferido é aceitável porque o `clamp()` já trava os extremos, mas se o mínimo e o máximo também forem `px` ou `vw` em vez de `rem`, o texto para de responder à preferência de tamanho de fonte do navegador. Mantenha `rem` nos dois extremos e reserve `vw` só para o termo do meio.
font-size: clamp(1rem, 0.7512vw + 0.8239rem, 1.5rem);1rem1.5rem0.7512vw0.8239remO CSS é gerado localmente no navegador.