digtools
📏
css clamp generator,

CSS Clamp Generator

Calcola automaticamente i valori fluidi della funzione clamp() per il design responsivo.

📊
Visualizza con grafici interattivi
Controlla intuitivamente i cambiamenti di valore in base alla larghezza del viewport con un grafico interattivo.
🔠
Supporta dimensione font e spaziature
Applicabile a tutte le proprietà di lunghezza, inclusi margin e padding, non solo alla dimensione del font.
💻
Output immediato CSS & Tailwind
Genera e copia istantaneamente il codice in puro CSS, variabili CSS e formati Tailwind CSS.

Parametri

Anteprima in Tempo Reale

Viewport Anteprima 768px

Tipografia Fluida

Tutti gli esseri umani nascono liberi ed eguali in dignità e diritti.

Codice Generato

about,

Informazioni su questo strumento

Il CSS Clamp Generator è uno strumento che genera automaticamente codice per la tipografia fluida e le spaziature utilizzando la funzione CSS clamp(), scalando in modo fluido in base alla larghezza del viewport.

Inserisci semplicemente le dimensioni minime e massime dell’elemento e le larghezze del viewport, e verrà generato il calcolo ottimale con clamp(). Puoi controllare intuitivamente la transizione con grafici e anteprime in tempo reale, ed esportare il codice nei formati CSS, Variabili CSS o Tailwind CSS.

Tutti i calcoli vengono eseguiti nel tuo browser, garantendo che nessun dato venga inviato a un server. Non è richiesta alcuna registrazione; puoi usarlo gratuitamente fin da ora.

how to,

Come si usa

STEP 1

Imposta i parametri

Inserisci le larghezze del viewport e le dimensioni minime e massime. Puoi applicarlo anche a proprietà diverse dalla dimensione del font (es. margin, padding).

STEP 2

Controlla grafico & anteprima

Conferma visivamente la transizione della dimensione su diverse larghezze del viewport tramite il grafico. Usa l’area di anteprima per simulare le modifiche del viewport e verificare il rendering effettivo.

STEP 3

Copia il codice

Seleziona il formato preferito tra CSS, Variabile CSS o Tailwind, quindi clicca il pulsante di copia. Incollalo direttamente nel tuo progetto.

glossary,

Glossario

clamp()
Una funzione di confronto CSS che imposta i limiti inferiore e superiore nel formato clamp(min, preferito, max). È un modo potente per ottenere dimensioni fluide nel design responsivo senza usare media query.
vw (viewport width)
Un’unità CSS pari all’1% della larghezza del viewport. Ad esempio, se il viewport è largo 1000px, 1vw equivale a 10px. È essenziale per calcolare valori fluidi legati alla larghezza dello schermo.
rem
Un’unità CSS relativa basata sulla dimensione del font dell’elemento radice (di solito <html>). È consigliata rispetto a px per rispettare le impostazioni del browser dell’utente e migliorare l’accessibilità.
Tipografia Fluida
Una tecnica di design in cui le dimensioni dei font scalano in modo fluido in base alla larghezza del viewport anziché cambiare bruscamente a determinati breakpoint, garantendo una leggibilità ottimale su qualsiasi schermo.
valore preferito
Il valore ideale specificato come secondo argomento nella funzione clamp(). Questo strumento lo calcola come una funzione lineare nel formato intercetta(rem) + pendenza × 100(vw), permettendo una transizione fluida dalla dimensione minima alla massima.
technology,

Dettagli Tecnici

La tipografia fluida che utilizza la funzione CSS clamp() si basa sulla matematica di una funzione lineare.

Derivazione della Formula

Utilizzando la dimensione minima (minSize), la dimensione massima (maxSize), la larghezza minima del viewport (minVW) e la larghezza massima del viewport (maxVW), la pendenza (slope) e l’intercetta (intercept) vengono calcolate come segue:

  • slope = (maxSize - minSize) / (maxVW - minVW)
  • intercept = minSize - slope × minVW

Utilizzando questi valori, il valore preferito viene calcolato come intercept(rem) + slope × 100(vw).

Differenza dalle Media Query

Le @media query tradizionali causano cambiamenti bruschi e a gradini a determinati breakpoint. clamp() fornisce un ridimensionamento fluido e lineare su qualsiasi larghezza del viewport. Questo riduce drasticamente la quantità di codice richiesto e migliora la manutenibilità.

faq,

FAQ

Q.I miei dati vengono inviati a un server?
No. Tutti i calcoli vengono completati interamente all’interno del tuo browser, il che significa che nessun dato viene inviato esternamente. È completamente sicuro da usare.
Q.Funziona in Internet Explorer?
No. Internet Explorer non supporta la funzione clamp(). Si prega di utilizzare browser moderni come Chrome, Firefox, Safari o Edge.
Q.Posso usare questo per proprietà diverse da font-size?
Sì. clamp() può essere utilizzato per qualsiasi proprietà di lunghezza CSS, inclusi padding, margin, gap e width. Puoi selezionare la proprietà di destinazione per generare il codice appropriato.
Q.Perché l’output usa rem invece di px?
L’uso di rem è consigliato per l’accessibilità. Se gli utenti aumentano la dimensione del font predefinita nelle impostazioni del browser, i valori in px la ignoreranno, mentre i valori in rem scaleranno correttamente insieme alle preferenze dell’utente.
Q.Come funziona la matematica sottostante?
Calcola la "pendenza" e l’"intercetta" di un’equazione lineare utilizzando le larghezze del viewport e le dimensioni minime/massime fornite, per generare un valore preferito utilizzando le unità vw. Questo si traduce in un ridimensionamento proporzionale tra i limiti definiti.
use cases,

Casi d’Uso

📱Responsive Web Design

Scala fluidamente i titoli e il testo del corpo da mobile a desktop con una singola riga di CSS, eliminando la necessità di complesse media query.

🧩Design Systems

Gestisci centralmente tutta la tua scala tipografica utilizzando clamp(). Esporta come variabili CSS per integrarle immediatamente come design token in tutto il tuo progetto.

📏Spaziature Fluide

Applica clamp() a padding, margin e gap di griglia per creare layout bellissimi che scalano proporzionalmente in tutto lo schermo.

🤝Conformità all’Accessibilità

Affidandoti all’output basato su rem, rispetti le impostazioni predefinite della dimensione del font del browser dell’utente, offrendo un design responsivo user-friendly e conforme alle linee guida WCAG.

Invia feedback

Facci sapere la tua opinione per aiutarci a migliorare lo strumento.

Disclaimer

Gli strumenti forniti su questo sito sono completamente gratuiti, ma si prega di utilizzarli a proprio rischio. Non offriamo alcuna garanzia in merito all'accuratezza, completezza o sicurezza dei risultati di calcolo, risultati di conversione o dati generati. Si prega di notare che l'operatore non si assume alcuna responsabilità per eventuali danni o problemi causati dall'uso di questi strumenti. La maggior parte degli strumenti elabora file e calcoli localmente nel browser, il che significa che i dati inseriti non vengono inviati o archiviati sui nostri server.