Le funzioni CSS che fanno il lavoro più pesante, raggruppate per scopo: calcolare dimensioni, leggere proprietà personalizzate, mescolare e scegliere colori, dipingere sfumature, applicare filtri, disegnare forme, trasformare box e scegliere valori con la logica. Ogni riga affianca alla funzione un esempio di una riga.
Una funzione CSS prende argomenti e restituisce un valore che il browser utilizza. Le più potenti sono calc() per l'aritmetica, var() per i design token, clamp() per le dimensioni fluide e color-mix() per i colori derivati. Annidale liberamente: clamp(1rem, var(--fluid), 3rem) è un singolo valore responsive.
Tabella di riferimento · 62 voci
Funzioni CSSExplained
62 of 62 rows
Dimensioni e matematica
Il risultato di un'espressione aritmetica, con unità miste.
width: calc(100% - 2rem);
Il più piccolo dei valori indicati.
width: min(100%, 60ch);
Il più grande dei valori indicati.
width: max(320px, 40vw);
Un valore limitato tra un minimo, un preferito e un massimo.
font-size: clamp(1rem, 2vw, 1.5rem);
Legge una variabile d'ambiente fornita dallo user agent.
padding: env(safe-area-inset-top);
Una dimensione limitata alla larghezza intrinseca del contenuto.
width: fit-content(200px);
Arrotonda un valore al multiplo più vicino di un altro.
width: round(up, 133px, 50px);
Il resto positivo di una divisione, sempre non negativo.
margin: mod(100px, 30px);
Il resto di una divisione, con il segno del dividendo.
margin: rem(-100px, 30px);
Il valore assoluto.
translateX(abs(-10px));
-1, 0 o 1, secondo il segno del valore.
padding: sign(-5px) * 10px;
Grid
Un intervallo di dimensione per le tracce della griglia, tra un minimo e un massimo.