Funcțiile CSS care fac cea mai multă muncă, grupate după rol: calcularea dimensiunilor, citirea proprietăților personalizate, amestecarea și alegerea culorilor, pictarea gradienților, aplicarea filtrelor, desenarea formelor, transformarea casetelor și alegerea valorilor cu logică. Fiecare rând asociază funcția cu un exemplu dintr-o singură linie.
O funcție CSS primește argumente și returnează o valoare pe care o folosește browserul. Cele mai puternice sunt calc() pentru aritmetică, var() pentru design tokens, clamp() pentru dimensiuni fluide și color-mix() pentru culori derivate. Cuibăriți-le liber: clamp(1rem, var(--fluid), 3rem) este o singură valoare responsivă.
Tabel de referință · 62 intrări
Funcții CSSExplained
62 of 62 rows
Dimensiuni și matematică
Rezultatul unei expresii aritmetice, cu unități mixte.
width: calc(100% - 2rem);
Cea mai mică dintre valorile date.
width: min(100%, 60ch);
Cea mai mare dintre valorile date.
width: max(320px, 40vw);
O valoare limitată între un minim, una preferată și un maxim.
font-size: clamp(1rem, 2vw, 1.5rem);
Citește o variabilă de mediu furnizată de agentul utilizatorului.
padding: env(safe-area-inset-top);
O dimensiune limitată la lățimea intrinsecă a conținutului.
width: fit-content(200px);
Rotunjește o valoare la cel mai apropiat multiplu al alteia.
width: round(up, 133px, 50px);
Restul pozitiv al unei împărțiri, mereu nenegativ.
margin: mod(100px, 30px);
Restul unei împărțiri, păstrează semnul deîmpărțitului.
margin: rem(-100px, 30px);
Valoarea absolută.
translateX(abs(-10px));
-1, 0 sau 1, în funcție de semnul valorii.
padding: sign(-5px) * 10px;
Grid
Un interval de dimensiuni pentru piste de grid, între un minim și un maxim.