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

Accordion RTL Accessibility إتاحة الأكورديون وسهم العربية

ابنِ قوائم الأسئلة الشائعة ولوحات التصفية بمكوّن الأكورديون الأصيل في بوتستراب 5، وأتقن هيكله القياسي والفتح الحصري بسمة data-bs-parent ونمط البقاء مفتوحاً والأكورديون المدمج وإتاحة العربية.
6 صفوف تعليمية
بوتستراب 5
1 مشاهدة

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

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

يعتمد زر .accordion-button على خاصية الهامش المنطقي التلقائي لدفع أيقونة السهم إلى نهاية السطر؛ لذلك ما إن تربط ملف bootstrap.rtl.min.css مع dir="rtl" حتى ينتقل نص السؤال إلى اليمين ويستقر السهم تلقائياً في أقصى اليسار دون سطر تنسيق إضافي واحد.

كما يدعم العنصر <button> التنقل عبر مفتاح Tab والفتح بمفتاحي Enter وSpace أصلياً في كافة المتصفحات.

الصف 2 كود برمجي
HTML
<div class="accordion" id="rtlFaq">
  <div class="accordion-item">
    <h2 class="accordion-header">
      <button class="accordion-button" type="button"
        data-bs-toggle="collapse" data-bs-target="#rq1">
        Supported Browsers</button></h2>
    <div id="rq1" class="accordion-collapse collapse show"
      data-bs-parent="#rtlFaq">
      <div class="accordion-body">Chrome, Firefox.</div>
    </div></div>
</div>
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
الصف 5 شرح توضيحي

مرجع كلاسات وسمات مكوّن Accordion

الكلاس / السمةالموضع الصحيحالدور الوظيفي في Bootstrap 5.3
.accordionالحاوية الجذريةتنشئ نطاق متغيرات الأكورديون وتؤطر العناصر المتتالية.
.accordion-flushبجانب .accordionيزيل الحدود الخارجية واستدارة الزوايا للدمج داخل البطاقات.
.accordion-buttonعنصر <button> بالرأسينسق زر الفتح العريض ويضيف سهم الاتجاه الدوّار.
.collapsedعلى زر القسم المغلقيعيد لون الزر واتجاه السهم لوضع الإغلاق الابتدائي.
data-bs-parent="#id"على .accordion-collapseيفعّل الفتح الحصري بإغلاق الأقسام الشقيقة تلقائياً.
الصف 6 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في هذا الدرس بناء مكوّن .accordion الأصيل، وتركيب عناصر الرأس والزر المدمج مع كلاس .collapsed، والموازنة بين الفتح الحصري بسمة data-bs-parent ونمط البقاء مفتوحاً، واستخدام .accordion-flush وتكييف السهم مع RTL. الخطوة التالية: انتقل الآن إلى درس القوائم المنسدلة Dropdowns لإتقان قوائم الإجراءات الذكية وتموضعها عبر Popper.