Ang mga CSS function na gumagawa ng pinakamalaking trabaho, nakagrupo ayon sa gawain: magkalkula ng mga sukat, magbasa ng mga custom property, maghalo at mamili ng mga kulay, magpinta ng mga gradient, maglapat ng mga filter, magguhit ng mga hugis, mag-transform ng mga box, at mamili ng mga value gamit ang logic. Pinapares ng bawat row ang function sa isang linyang halimbawa.
Kumukuha ng mga argumento ang isang CSS function at nagbabalik ng value na ginagamit ng browser. Ang mga pinakamalakas ay calc() para sa aritmetika, var() para sa mga design token, clamp() para sa fluid na laki, at color-mix() para sa mga derive na kulay. Pwedeng i-nest nang malaya: ang clamp(1rem, var(--fluid), 3rem) ay isang solong responsive value.
Talaan ng sanggunian · 62 mga entry
Mga CSS FunctionExplained
62 of 62 rows
Sukat at matematika
Ang resulta ng aritmetikong expression, na may halo-halong unit.
width: calc(100% - 2rem);
Ang pinakamaliit sa mga ibinigay na value.
width: min(100%, 60ch);
Ang pinakamalaki sa mga ibinigay na value.
width: max(320px, 40vw);
Isang value na limitado sa pagitan ng isang min, isang preferred, at isang max.
font-size: clamp(1rem, 2vw, 1.5rem);
Nagbabasa ng environment variable na ibinibigay ng user agent.
padding: env(safe-area-inset-top);
Isang laki na limitado sa intrinsic na lapad ng content.
width: fit-content(200px);
Rinoround ang isang value sa pinakamalapit na multiple ng isa pa.
width: round(up, 133px, 50px);
Ang positibong natira ng dibisyon, laging hindi-negatibo.
margin: mod(100px, 30px);
Ang natira ng dibisyon, pinapanatili ang tanda ng dividend.
margin: rem(-100px, 30px);
Ang absolute value.
translateX(abs(-10px));
-1, 0, o 1, ayon sa tanda ng value.
padding: sign(-5px) * 10px;
Grid
Isang saklaw ng laki para sa mga grid track, sa pagitan ng min at max.