Panoramica / Sviluppo e codice / Generatore di clamp() CSS
Sviluppo e codice 100% nel browser e offline

Generatore di clamp() CSS

Crea un valore clamp() CSS fluido dalla dimensione minima e massima e dalle larghezze dello schermo a cui valgono, con tabella delle dimensioni e anteprima dal vivo.

Incolla o scrivi l'input; il risultato appare subito e gli errori sono mostrati sotto. I campi partono con un esempio: clicca e scrivi per sostituirlo.

I tuoi file e dati non lasciano mai il browser: non viene caricato nulla.

Intervallo di dimensioni

Risultato

Dimensione a ogni larghezza dello schermo

Larghezza dello schermoDimensione (px)Dimensione (rem)

Anteprima

Il testo fluido cresce con lo schermo

La dimensione cresce in linea retta tra le due larghezze dello schermo e resta fissa al di fuori. 1vw è l’uno per cento della larghezza della finestra del browser, barra di scorrimento inclusa.

Testo che scala senza media query

Un titolo di 16 px sul telefono e 32 px sul desktop richiedeva un tempo due o tre breakpoint. Con clamp() basta una riga: la dimensione cresce in modo fluido con lo schermo tra un minimo e un massimo. La parte difficile è il valore centrale, un mix di una dimensione fissa e di una percentuale della larghezza dello schermo. Questo generatore lo calcola a partire dalle due dimensioni che ti interessano.

Ottieni un valore clamp() in quattro passaggi

  1. Inserisci la dimensione minima e quella massima, per esempio 16 e 32.
  2. Inserisci le larghezze dello schermo a cui valgono, per esempio 320 e 1280 pixel.
  3. Scegli px o rem e, se il tuo sito cambia la dimensione del font radice, i pixel di 1rem. Scegli la proprietà CSS per avere una dichiarazione pronta.
  4. Copia il valore o la dichiarazione. La tabella e il cursore mostrano la dimensione a qualsiasi larghezza intermedia.

Che cosa fanno le tre parti di clamp()

Il risultato assomiglia a clamp(1rem, 0.6667rem + 1.6667vw, 2rem). Il primo valore è la dimensione più piccola che la proprietà può assumere, l’ultimo la più grande e quello centrale la retta che li collega. Lo strumento calcola la pendenza come differenza di dimensione divisa per differenza di larghezza e la parte fissa da dove la retta incrocia una larghezza dello schermo pari a zero. Se la dimensione deve diminuire sugli schermi grandi, lo strumento mette per primo il valore minore, perché clamp() si aspetta sempre prima il minimo.

Con rem lo zoom continua a funzionare

Le dimensioni in rem seguono la dimensione del font impostata dal visitante nel browser, i valori in px no. Una dimensione solo in vw ignora del tutto lo zoom, e può non superare i controlli di accessibilità. Combinare una parte in rem con quella in vw, come fa questo strumento per le dimensioni in rem, mantiene il testo ingrandibile. Prova il tuo design con zoom al 200 % e non lasciare che la dimensione massima superi circa due volte e mezza la minima.

Nulla lascia il tuo browser

I valori vengono calcolati nella pagina. Il generatore non fa richieste di rete e non salva nulla.

Domande frequenti (FAQ)

Prende un minimo, un valore preferito e un massimo e sceglie il preferito finché sta tra i due. Rende fluide le dimensioni senza media query.