هل يمكن أن تجسد 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