CSS Math Functions (توابع ریاضی در CSS)
CSS چند تابع ریاضی داخلی داره که میتونیم باهاشها محاسبات انجام بدیم و مقادیر رو به شکل داینامیک تعیین کنیم.
🔹 1. calc()
برای محاسبه مقدارها. میتونیم واحدهای مختلف رو با هم ترکیب کنیم.
✅ یعنی: عرض المنت برابر با کل عرض صفحه منهای ۵۰ پیکسل.
🔹 2. min()
کمترین مقدار رو برمیگردونه.
✅ یعنی: عرض المنت همیشه یا ۸۰٪ صفحه باشه یا نهایتاً ۴۰۰px (هر کدوم کمتر بود).
🔹 3. max()
بیشترین مقدار رو برمیگردونه.
✅ یعنی: عرض المنت همیشه حداقل ۵۰٪ باشه، ولی کمتر از ۳۰۰px نشه.
🔹 4. clamp()
یه مقدار رو بین حداقل و حداکثر محدود میکنه. خیلی کاربردی برای فونت ریسپانسیو.
✅ یعنی: سایز فونت هیچوقت از ۱۶px کمتر و از ۲۴px بیشتر نشه، اما وسطش بسته به 2vw
(عرض صفحه) تغییر کنه.
🔹 ترکیب توابع
میتونیم توابع رو ترکیب کنیم:
🔹 جدول خلاصه
تابع | توضیح |
---|---|
calc() | انجام محاسبات (جمع، تفریق، ضرب، تقسیم) |
min() | مقدار کمتر بین چند گزینه |
max() | مقدار بیشتر بین چند گزینه |
clamp() | مقدار رو بین حداقل و حداکثر محدود میکنه |