"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > هل يمكن لـ CSS تنفيذ المنطق الشرطي بدون IF/else؟

هل يمكن لـ CSS تنفيذ المنطق الشرطي بدون IF/else؟

نشر في 2025-04-15
تصفح:410

Can CSS Implement Conditional Logic Without if/else Statements?

هل يمكن أن تجسد CSS المنطق الشرطي؟ ومع ذلك ، يمكن التحايل على هذا القيد من خلال طرق مختلفة:

1. فئات CSS:

عن طريق الاستفادة من فئات HTML ، يمكنك إنشاء قواعد نمط مختلفة لسيناريوهات مختلفة. على سبيل المثال ، يعين الكود التالي مواضع خلفية مميزة استنادًا إلى الفئة:

text

text

p.normal { خلفية الموضع: 150px 8px ؛ } P.Active { خلفية الموضع: 4px 8px ؛ }

Text

Text

p.normal {
  background-position: 150px 8px;
}
p.active {
  background-position: 4px 8px;
}
ص { @$ $ type == Ocean { اللون: الأزرق. } eLse if $ type == matador { اللون: أحمر. } eLse if $ type == monster { اللون: أخضر. } @آخر { اللون: أسود. } }

3. خصائص CSS المخصصة (المتغيرات):

خصائص مخصصة في CSS تتصرف بشكل مشابه للمتغيرات ويتم تقييمها في وقت التشغيل:
$type: monster;
p {
  @if $type == ocean {
    color: blue;
  } @else if $type == matador {
    color: red;
  } @else if $type == monster {
    color: green;
  } @else {
    color: black;
  }
}

4. المعالجة المسبقة لخادم الخادم:

باستخدام لغة من جانب الخادم مثل PHP ، يمكنك مسبقًا معالجة ملفات CSS استنادًا إلى القيم الديناميكية:

:root {
  --main-bg-color: brown;
}

.one {
  background-color: var(--main-bg-color);
}

.two {
  background-color: black;
}

5. تقنيات CSS لمنطق واجهة المستخدم:

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3