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

🌟 بررسی کامپوننت‌ها – بخش پنجم (Bootstrap 5)

==============================
🧭 Navbar

✔️ برای ایجاد نوار ناوبری بالای سایت
✔️ ریسپانسیو و قابل Collapse در موبایل

📦 ساختار اصلی:
🔹 wrapper → navbar
🔹 container → container یا container-fluid
🔹 برند / لوگو → navbar-brand
🔹 منو → navbar-nav
🔹 آیتم‌ها → nav-item
🔹 لینک‌ها → nav-link

🎮 دکمه Collapse (ریسپانسیو):
🔘 دکمه toggle → navbar-toggler
🔘 آیکون toggle → navbar-toggler-icon
🔘 هدف collapse → data-bs-target="#ID"
🔘 المان collapse → collapse navbar-collapse

🎨 رنگ و ظاهر:
✔️ پس‌زمینه → bg-* (primary, dark, light…)
✔️ متن → navbar-dark یا navbar-light
✔️ استایل کامل responsive توسط Bootstrap فراهم است

💡 نکات کاربردی:

  • لینک‌ها و منوهای Dropdown داخل Navbar قابل استفاده‌اند
  • لوگو و لینک‌ها می‌توانند سمت چپ یا راست چین شوند
  • Navbar ثابت بالا → fixed-top
  • Navbar قابل Scroll و sticky → sticky-top

==============================
🪟 Offcanvas

✔️ برای نمایش منو یا پنل کناری که از سمت چپ یا راست باز می‌شود
✔️ جایگزین مدرن و جذاب برای منوی موبایل یا sidebar

📦 ساختار اصلی:
🔹 wrapper → offcanvas
🔹 موقعیت: offcanvas-start / offcanvas-end / offcanvas-top / offcanvas-bottom
🔹 هدر → offcanvas-header (اختیاری، معمولاً با دکمه بستن)
🔹 بدنه → offcanvas-body

🎮 فعال‌سازی:
🔘 دکمه: data-bs-toggle="offcanvas"
🔘 هدف پنل: data-bs-target="#ID"
🔘 بستن: دکمه با data-bs-dismiss="offcanvas" یا کلیک روی پس‌زمینه

⚙️ نکات کاربردی:

  • می‌توان در Navbar به جای Collapse استفاده کرد
  • ریسپانسیو است و به راحتی با CSS یا JS شخصی‌سازی می‌شود
  • می‌توان آیتم‌ها، فرم یا هر محتوای دلخواه داخل Offcanvas قرار داد