Azok a CSS függvények, amelyek a legtöbb munkát végzik, feladat szerint csoportosítva: méretek számítása, egyéni tulajdonságok olvasása, színek keverése és kiválasztása, gradiensek festése, szűrők alkalmazása, alakzatok rajzolása, dobozok transzformálása és értékek logikai kiválasztása. Minden sor a függvényt egy egysoros példával párosítja.
Egy CSS függvény argumentumokat kap, és visszaad egy értéket, amelyet a böngésző használ. A legnagyobb terhelést viselő függvények: calc() az aritmetikához, var() a design tokenekhez, clamp() a fluid méretekhez és color-mix() a származtatott színekhez. Egymásba ágyazhatod őket szabadon: a clamp(1rem, var(--fluid), 3rem) egyetlen reszponzív érték.
Referenciatáblázat · 62 bejegyzés
CSS függvényekExplained
62 of 62 rows
Méretek és matematika
Egy aritmetikai kifejezés eredménye, vegyes egységekkel.
width: calc(100% - 2rem);
A megadott értékek közül a legkisebb.
width: min(100%, 60ch);
A megadott értékek közül a legnagyobb.
width: max(320px, 40vw);
Egy érték, amely egy minimum, egy előnyben részesített és egy maximum közé van szorítva.
font-size: clamp(1rem, 2vw, 1.5rem);
Beolvas egy, a felhasználói ügynök által biztosított környezeti változót.
padding: env(safe-area-inset-top);
A tartalom intrinszik szélességére korlátozott méret.
width: fit-content(200px);
Egy értéket a másik érték legközelebbi többszörösére kerekít.
width: round(up, 133px, 50px);
Az osztás pozitív maradéka, mindig nem negatív.
margin: mod(100px, 30px);
Az osztás maradéka, megtartja az osztandó előjelét.
margin: rem(-100px, 30px);
Az abszolút érték.
translateX(abs(-10px));
-1, 0 vagy 1, az érték előjelének megfelelően.
padding: sign(-5px) * 10px;
Grid
Mérettartomány grid sávokhoz, egy minimum és egy maximum között.