Calcolatore CSS clamp

Con questo calcolatore CSS clamp trasformi un valore minimo, uno massimo e un intervallo di viewport nell'espressione clamp() pronta per font, spaziature e larghezze, senza media query.

Esempio: Proprietà CSS: font-size · Valore minimo (mobile) 16 px · Valore massimo (desktop) 24 px · Dalla larghezza del viewport 320 px · Fino alla larghezza del viewport 1280 px · Dimensione del font di base (rem) 16 px → CSS: font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);. Fonte: MDN – CSS clamp(): clamp(MIN, VAL, MAX). Aggiornato al: .

px
px
px
px
px
16 px
I miei strumentiI dati inseriti vengono salvati solo in questo browser.

Risultato

CSS
font-size: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem);
Valore alle larghezze di viewport comuni
Larghezza del viewportValore in pxValore in rem
320 px16 px1 rem
375 px16,46 px1,029 rem
768 px19,73 px1,233 rem
1024 px21,87 px1,367 rem
1280 px24 px1,5 rem
1920 px24 px1,5 rem
Nel mezzo il valore cresce linearmente di 0,8333 vw per ogni 1 vw di larghezza del viewport.

Come si calcola

clamp(MIN, VAL, MAX) limita un valore dal basso e dall'alto. Per un testo che cresce da 16 a 24 px tra 320 px e 1280 px di larghezza, diventa: clamp(1rem, 0.8333rem + 0.8333vw, 1.5rem).

Come si calcola

Tra le due larghezze di viewport il valore sale linearmente. La pendenza è (max − min) / (viewportmax − viewportmin), l'intercetta min − pendenza · viewportmin. L'intercetta è in rem e la pendenza in vw, così il font del browser ingrandito dall'utente continua a contare. La tabella mostra il valore sui dispositivi più comuni.

Da sapere

Domande frequenti

Come calcolo clamp() per le dimensioni del font?

Inserisci dimensione minima e massima in px e le larghezze di viewport. Il calcolatore compone il valore preferito con rem e vw e lo colloca tra minimo e massimo.

Perché l'espressione contiene una parte in rem?

Un valore solo in vw ignora la dimensione del font del browser. Con una parte in rem il testo continua a scalare per chi usa un font più grande.

Posso usare clamp() anche per le spaziature?

Sì, per ogni proprietà CSS con valore di lunghezza, come padding, margin, gap o width.

Che cosa significa 1.5rem alla fine?

Il massimo: oltre la larghezza superiore il testo smette di crescere. Con base 16 px, 1,5 rem sono esattamente 24 px.

Fonti e riferimenti normativi

Aggiornato al: · Principi editoriali

Strumenti correlati