توابع CSS که بیشترین کار را انجام میدهند، بر اساس وظیفه دستهبندی شدهاند: محاسبه اندازهها، خواندن خصوصیات سفارشی، ترکیب و انتخاب رنگها، رسم گرادیانها، اعمال فیلترها، ترسیم شکلها، تبدیل جعبهها و انتخاب مقادیر با منطق. هر ردیف، تابع را با یک مثال یکخطی همراه میکند.
یک تابع CSS آرگومانها را میگیرد و مقداری را برمیگرداند که مرورگر از آن استفاده میکند. پرکاربردترینها عبارتاند از calc() برای محاسبات، var() برای توکنهای طراحی، clamp() برای اندازهگذاری سیال و color-mix() برای رنگهای مشتق. آنها را آزادانه تودرتو کنید: clamp(1rem, var(--fluid), 3rem) یک مقدار واکنشگرای واحد است.
جدول مرجع · 62 مورد
توابع CSSExplained
62 of 62 rows
اندازه و ریاضی
نتیجه یک عبارت محاسباتی، با واحدهای مخلوط.
width: calc(100% - 2rem);
کوچکترین مقدار از مقادیر دادهشده.
width: min(100%, 60ch);
بزرگترین مقدار از مقادیر دادهشده.
width: max(320px, 40vw);
مقداری محدودشده بین یک حداقل، یک مقدار ترجیحی و یک حداکثر.
font-size: clamp(1rem, 2vw, 1.5rem);
یک متغیر محیطی ارائهشده توسط عامل کاربر را میخواند.
padding: env(safe-area-inset-top);
اندازهای محدود به عرض ذاتی محتوا.
width: fit-content(200px);
یک مقدار را به نزدیکترین مضرب مقداری دیگر گرد میکند.
width: round(up, 133px, 50px);
باقیمانده مثبت تقسیم، همیشه نامنفی.
margin: mod(100px, 30px);
باقیمانده تقسیم، با علامت مقسوم.
margin: rem(-100px, 30px);
مقدار مطلق.
translateX(abs(-10px));
بسته به علامت مقدار: منفی یک، صفر یا یک.
padding: sign(-5px) * 10px;
گرید
بازهای از اندازه برای مسیرهای گرید، بین حداقل و حداکثر.