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

Global vs Scoped Themes تطبيق الثيم للصفحة أو لمكوّن

أتقن نظام أوضاع الألوان والوضع الداكن الأصيل في بوتستراب 5.3 عبر سمة data-bs-theme الشاملة أو الموضعية، وكلاسات الأسطح التكيفية، ومبدّل الثيم بجافاسكريبت والثيمات المخصصة.
3 صفوف تعليمية
بوتستراب 5
1 مشاهدة

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

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

تعمل سمة data-bs-theme بمرونة هرمية عبر شجرة المستند في مستويين متكاملين:

  • التفعيل الشامل للصفحة كلها: ضع data-bs-theme="dark" على الوسم الجذري <html> لترث جميع الحاويات والبطاقات والجداول وحقول النماذج والنوافذ المنبثقة الوضع الداكن تلقائياً.
  • التفعيل الموضعي لمكوّن منفرد: أبقِ الصفحة في الوضع الفاتح الافتراضي، وضع data-bs-theme="dark" على بطاقة تسعير مميزة .card أو قائمة منسدلة .dropdown-menu أو تذييل سفلي فقط، بل ويمكنك وضع data-bs-theme="light" على عنصر داخلي لعكس الثيم محلياً!
الصف 2 كود برمجي
HTML
<div class="row g-3">
  <div class="col-md-6">
    <div class="card p-3">Default Light Card</div>
  </div>
  <div class="col-md-6">
    <div class="card p-3" data-bs-theme="dark">
      <h3 class="h6">Scoped Dark Card</h3>
      <p class="text-body-secondary mb-0">Scoped dark</p>
    </div></div></div>
الصف 3 ملاحظة هامة