انتقل إلى محتوى الدرس

Combining Calc With Custom Properties دمج الحساب الرياضي مع المتغيرات

ابنِ واجهات تفاعلية ذكية بلغة CSS الخالصة عبر دمج المتغيرات المخصصة مع الدوال الرياضية الانسيابية والحالات التفاعلية والانتقالات الناعمة وبدائل التوافق الآمنة.
3 صفوف تعليمية
لغة CSS
3,336 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يحول دمج دالة calc() مع المتغيرات المخصصة الأرقام المنفصلة إلى مقياس تصميم مترابط النسب. فعند تخزين وحدة أساسية مثل --unit: 8px ومعامل ضرب مجرد من الوحدة مثل --scale: 1، يمكنك اشتقاق الحشوات والفجوات وانحناءات الزوايا تلقائياً عبر صيغة مثل padding: calc(var(--unit) * 2.5 * var(--scale)).

انتبه لقاعدة جوهرية عند الضرب أو القسمة داخل calc(): اجعل معاملات التكبير أرقاماً مجردة بلا وحدة مثل 1.25 واترك وحدة القياس مثل px أو rem في المتغير الأساسي، أو اضرب الرقم المجرد في 1px لتحويله إلى طول صالح، كما يمكنك توليد لوحة ألوان متناسقة عبر hsl() بتغيير متغير درجة لون واحد --hue.

الصف 2 كود برمجي
CSS
:root {
  --unit: 8px;
  --hue: 262;
}
.metric-card {
  padding: calc(var(--unit) * 2.5);
  border-radius: calc(var(--unit) * 1.75);
  background-color: hsl(var(--hue), 70%, 97%);
  border: 2px solid hsl(var(--hue), 55%, 52%);
}
الصف 3 ملاحظة هامة