۰ امیر حق شناس
خلاصه مطالب جلسه بررسی کامپوننت‌ها - بخش اول
جامعه Html & CSS ایجاد شده در ۰۹ دی ۱۴۰۴

🎨 Bootstrap 5 – Components (بخش اول)


🟢 Accordion

  • ✅ کلاس‌ها:
    • accordion
    • accordion-item
    • accordion-header
    • accordion-button
    • accordion-collapse
  • ⚡ کارکرد:
    • data-bs-toggle="collapse"
    • data-bs-target="#id"
    • aria-controls="#id"
    • data-bs-parent="#accordionExample" → فقط یک آکاردئون باز
  • ❗ نکته عملی: ID‌ها باید یونیک باشند و parent تنظیم شود؛ در غیر این صورت تداخل و کانفلیکت رخ می‌دهد

🔵 Alert

  • ✅ کلاس‌ها:
    • alert
    • alert-primary / alert-success / alert-warning / alert-danger
    • چیدمان: d-flex align-items-center
    • بستن: alert-dismissible, fade, show, دکمه: btn-close, data-bs-dismiss="alert"
  • ❗ نکته عملی:
    • SVG Icon بعضی مواقع خیلی بزرگ می‌شود → سایز دستی لازم است
    • رنگ آیکون Alert گاهی اعمال نمی‌شود → symbol fill="currentColor"

🟡 Badge

  • ✅ کلاس‌ها:
    • پایه: badge
    • رنگ‌ها: bg-primary, bg-success, bg-danger, …
    • حالت قرصی: rounded-pill
  • ✅ استفاده همراه دکمه امکان‌پذیر است

🟠 Breadcrumb

  • ✅ ساختار:
    • <nav aria-label="breadcrumb">
    • <ol class="breadcrumb">
    • <li class="breadcrumb-item">
  • ⚡ آیتم فعال: active, aria-current="page"

🔴 Button

  • ✅ کلاس‌ها:
    • پایه: btn
    • رنگ‌ها: btn-primary, btn-secondary, btn-success, btn-danger, btn-warning, btn-info, btn-dark
    • اندازه‌ها: btn-sm, btn-lg
    • Outline: btn-outline-primary و مشابه

🟣 Button Group

  • ✅ کلاس‌ها:
    • btn-group, btn-group-vertical
    • اندازه: btn-group-sm, btn-group-lg

💡 تجربیات عملی جلسه

  • آکاردئون‌ها بدون ID یونیک یا parent درست → تداخل دارند
  • Alert ها:
    • SVG Icon خیلی بزرگ → دستی کوچک شود
    • رنگ Icon اعمال نمی‌شود → داخل symbol fill="currentColor" بدهید