Dropdowns

📌 Dropdown ها در بوت‌استرپ منوهای بازشونده‌ای هستن که با کلیک یا هاور روی یک دکمه یا لینک باز می‌شن و لیستی از گزینه‌ها رو نمایش می‌دن.

✅ ساختار ساده Dropdown

<div class="dropdown"> <button class="btn btn-secondary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false"> منو </button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">گزینه ۱</a></li> <li><a class="dropdown-item" href="#">گزینه ۲</a></li> <li><a class="dropdown-item" href="#">گزینه ۳</a></li> </ul> </div>

✅ Dropdown با Divider (جداکننده)

<div class="dropdown"> <button class="btn btn-primary dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false"> تنظیمات </button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">پروفایل</a></li> <li><a class="dropdown-item" href="#">پیام‌ها</a></li> <li><hr class="dropdown-divider"></li> <li><a class="dropdown-item" href="#">خروج</a></li> </ul> </div>

✅ Dropdown با لینک فعال و غیرفعال

<div class="dropdown"> <button class="btn btn-success dropdown-toggle" type="button" data-bs-toggle="dropdown" aria-expanded="false"> عملیات </button> <ul class="dropdown-menu"> <li><a class="dropdown-item active" href="#">فعال</a></li> <li><a class="dropdown-item" href="#">لینک معمولی</a></li> <li><a class="dropdown-item disabled" href="#">غیرفعال</a></li> </ul> </div>

✅ Dropdown منوی راست (Dropend, Dropstart, Dropup)

📌 می‌تونی منو رو در جهات مختلف باز کنی:

<!-- Dropend --> <div class="btn-group dropend"> <button type="button" class="btn btn-secondary dropdown-toggle" data-bs-toggle="dropdown"> منو راست </button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">گزینه ۱</a></li> <li><a class="dropdown-item" href="#">گزینه ۲</a></li> </ul> </div> <!-- Dropstart --> <div class="btn-group dropstart"> <button type="button" class="btn btn-info dropdown-toggle" data-bs-toggle="dropdown"> منو چپ </button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">گزینه ۱</a></li> <li><a class="dropdown-item" href="#">گزینه ۲</a></li> </ul> </div> <!-- Dropup --> <div class="btn-group dropup"> <button type="button" class="btn btn-warning dropdown-toggle" data-bs-toggle="dropdown"> منو بالا </button> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">گزینه ۱</a></li> <li><a class="dropdown-item" href="#">گزینه ۲</a></li> </ul> </div>

✅ Dropdown در داخل Navbar

<nav class="navbar navbar-expand-lg navbar-dark bg-dark"> <div class="container-fluid"> <a class="navbar-brand" href="#">لوگو</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNav"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav"> <li class="nav-item"><a class="nav-link" href="#">خانه</a></li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" role="button" data-bs-toggle="dropdown"> خدمات </a> <ul class="dropdown-menu"> <li><a class="dropdown-item" href="#">طراحی وب</a></li> <li><a class="dropdown-item" href="#">برنامه‌نویسی</a></li> <li><a class="dropdown-item" href="#">سئو</a></li> </ul> </li> </ul> </div> </div> </nav>

📌 نکته مهم: برای اینکه Dropdown ها کار کنن باید حتماً جاوااسکریپت بوت‌استرپ رو هم لود کنی:

<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js"></script>