Command Palette

Search for a command to run...

GE

Generatore di morsetti CSS

Genera valori di morsetto () CSS fluidi e reattivi che si scalano tra le finestre

Che cosa è un generatore di morsetti CSS?

Un generatore di morsetto () CSS costruisce una singola dichiarazione di morsetto (minimo, preferito, massimo) che scala un valore in modo uniforme tra due larghezze dello schermo Invece di scrivere diverse query multimediali per passare un'intestazione da 24 px sui telefoni a 48 px sui desktop, si imposta una dimensione minima, una dimensione massima e l'intervallo di viewport su cui si mappano e il generatore restituisce una riga di CSS che interpola ogni dimensione nel mezzo.

La funzione clamp () accetta tre argomenti: un limite inferiore, un valore preferito e un limite superiore Il browser utilizza il valore preferito a meno che non scenda al di sotto del minimo o al di sopra del massimo, nel qual caso si blocca a quel limite Questo generatore calcola il valore preferito come funzione lineare della viewport, combinando un termine rem fisso con un termine vw, quindi il risultato cresce di pari passo con la finestra senza mai scendere al di sotto del minimo o superare il massimo Questa tecnica è spesso chiamata tipografia fluida, sebbene funzioni altrettanto bene per margini, imbottitura, spazi vuoti e larghezze.

Tutto viene calcolato nel browser con JavaScript lato client, quindi nulla di ciò che inserisci viene caricato e lo strumento funziona offline una volta caricato Puoi inserire le dimensioni in pixel o rem, impostare una dimensione del carattere root personalizzata e leggere una tabella di anteprima che mostra il valore calcolato alle larghezze comuni della finestra, in modo da poter confermare che la curva si comporta prima di incollare il morsetto () nel foglio di stile.

Il dimensionamento fluido ha una trappola per l'accessibilità che vale la pena evitare deliberatamente Un'espressione clamp il cui termine intermedio è espresso esclusivamente in unità viewport ignora l'impostazione della dimensione del carattere del lettore, perché vw non risponde ad essa e il testo che non può crescere fallisce WCAG 1.4.4 Mantenere un componente rem nel valore preferito, che è ciò che fa l'output generato, significa che la dimensione risponde ancora allo zoom del browser e a un carattere predefinito più grande Imposta sempre entrambi i limiti: senza di essi il valore scala senza limite in entrambe le direzioni.

Ecco il generatore di morsetti CSS su una rotta reale Inserisci 24 e 48 px come le dimensioni, 360 e 1440 come viewport, mantieni la radice 16px, e premi Genera morsetto () L'uscita è font-size: clamp (1.5rem, 1rem + 2.2222vw, 3rem); La tabella di anteprima lo conferma: 24px a 360, 33.07px a 768, 38.76px a 1024 e 48px a 1440. Sotto 360 l'intestazione rimane a 1.5rem e sopra 1440 si ferma a 3rem, che è il punto intero della tipografia fluida con limiti.

Come utilizzare il generatore di morsetti CSS?

  1. Imposta la dimensione minima e massima

    Inserisci la dimensione che il valore dovrebbe contenere sugli schermi più piccoli e la dimensione che dovrebbe raggiungere sul più grande, in px o rem.

  2. Imposta l'intervallo del viewport

    Inserisci la finestra minima dove si applica la dimensione ridotta e la finestra massima dove si applica la dimensione grande, ad esempio da 320px a 1280px.

  3. Rivedi l'anteprima

    Controlla la tabella di anteprima per confermare il valore calcolato su ciascuna scala di larghezza della finestra nel modo previsto tra i due limiti.

  4. Copiare il valore clamp ()

    Copia la dichiarazione generata È scritto come font-size: clamp (...);, quindi per margine, imbottitura, spazio o larghezza mantenere la parte clamp () e modificare il nome della proprietà.

Caratteristiche principali

  • Dimensionamento del fluido a una linea

    Sostituire le pile di query multimediali con una singola dichiarazione di morsetto () che si ridimensiona continuamente nell'intervallo della finestra.

  • ingresso PX o Rem

    Inserisci le dimensioni in pixel o rem e imposta una dimensione del carattere root personalizzata; i valori rem di output lo rispettano.

  • Tabella di anteprima di Viewport

    Consulta il valore px e rem calcolato alle larghezze comuni in modo da poter verificare la curva di scala prima di spedirlo.

  • Funziona per qualsiasi proprietà

    Utilizza il risultato per dimensione carattere, altezza riga, margini, riempimento, spazi vuoti e larghezze, non solo per la tipografia.

Frequently Asked Questions

clamp () restituisce un valore limitato tra un minimo e un massimo Ci vogliono tre argomenti, clamp (min, preferito, max), e il browser utilizza il valore preferito a meno che non scenda al di sotto del minimo o salga al di sopra del massimo, nel qual caso utilizza quel limite Questo consente a una dichiarazione di comportarsi in modo reattivo senza query multimediali.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

css clamp generatorclamp cssfluid typographyresponsive font sizeclamp calculatorfluid font sizecss clamp calculatorclamp generator for fluid typography