Sass Numeric Functions
Sass مجموعهای از توابع عددی و ریاضی ارائه میدهد که برای مدیریت ابعاد، اندازهها و نسبتها در CSS بسیار مناسب هستند.
۱️⃣ ()abs
-
مقدار مطلق یک عدد را برمیگرداند
۲️⃣ ()ceil() / floor() / round
-
ceil() → گرد کردن به بالا
-
floor() → گرد کردن به پایین
-
round() → گرد کردن به نزدیکترین عدد
۳️⃣ ()percentage
-
تبدیل یک عدد کسری به درصد
۴️⃣ ()min() / max() / clamp
-
پیدا کردن کمترین و بیشترین مقدار بین اعداد
۵️⃣ math operations (جمع، تفریق، ضرب، تقسیم)
-
Sass امکان انجام عملیات ریاضی روی واحدها را دارد
📌 واحدها باید همخوان باشند تا عملیات معتبر باشد
۶️⃣ ()pow(), sqrt(), abs(), log(), sin(), cos(), tan
-
توابع ریاضی پیشرفته Sass از نسخه جدید
-
مناسب برای محاسبات پیچیده و انیمیشنهای داینامیک
۷️⃣ ()clamp و scale-unit
-
clamp(value, min, max) → محدود کردن مقدار بین دو حد
-
scale-unit(number, unit) → تغییر واحد عدد
۸️⃣ نکات مهم
-
Numeric Functions باعث میشوند CSS داینامیک و محاسباتی داشته باشید
-
مفید برای تعیین اندازه، فاصلهها، فونتها و ابعاد عناصر
-
ترکیب با Variables و Mixins بسیار قوی است
🔹 مثال عملی
📌 این مثال برای سیستم تایپوگرافی داینامیک و مقیاسپذیر استفاده میشود