با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش Bootstrap 4 ، را دنبال می کنند.خب در ادامه ی دوره ، در این جلسه به یکی از عناصر html ، پرکاربرد در اغلب وب سایت های امروزی می پردازیم. در این بخش از آموزش ، ما مبحث کار با عنصر Dropdown یا لیست کشویی در Bootstrap 4 ، را بررسی خواهیم کرد.
عنصر Dropdown ، در Bootstrap 4 ، در طراحی و فرم های گوناگون برای کاربرد های مختلف ، ارائه شده است. همچنین ما در بخش قبلی به مبحث جدید طراحی کارت ها در Bootstrap 4 ، بعد از ارائه موضوع لیست های گروه بندی در Bootstrap 4 ، پرداختیم.
اکنون به موضوع جلسه کار با عنصر Dropdown یا لیست کشویی در Bootstrap 4 ، در ادامه ی این بخش می پردازیم.
منوی کشویی یک منوی قابل تنظیم است که به کاربر اجازه می دهد یک مقدار از یک لیست از پیش تعریف شده را انتخاب کند.
مثال:
1 2 3 4 5 6 7 8 9 10 | <div class="dropdown"> <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> Dropdown button </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> <a class="dropdown-item" href="#">Link 3</a> </div> </div> |
کلاس .dropdown
یک منوی کشویی را نشان می دهد.
برای باز کردن منوی کشویی، از یک button یا یک لینک ، با کلاس .dropdown-toggle
و صفت data-toggle=”dropdown” ، استفاده کنید.
کلاس .dropdown-menu
را به عنصر <div>
اضافه کنید. تا در واقع منوی کشویی را بسازید. سپس کلاس .dropdown-item
را به هر عنصر (لینک یا button ) داخل منوی کشویی اضافه کنید.
از کلاس .dropdown-divider
، برای جدا کردن لینک ها در داخل منوی کشویی با یک مرز نازک افقی استفاده می شود.
مثال:
1 | <div class="dropdown-divider"></div> |
از کلاس .dropdown-header
، برای افزودن سربرگ در داخل منوی کشویی ، استفاده می شود.
مثال:
1 | <div class="dropdown-header">Dropdown header 1</div> |
یک آیتم کشویی خاص را با کلاس .active
فعال کنید (یک رنگ پس زمینه آبی اضافه می کند).
برای عناصر غیر فعال نیز از کلاس .disabled
، استفاده کنید.
مثال:
1 2 | <a class="dropdown-item active" href="#">Active</a> <a class="dropdown-item disabled" href="#">Disabled</a> |
برای ایجاد یک منوی کشویی با ترازبندی چپ از کلاس .dropleft
و منوی کشویی با تراز بندی راست از کلاس .dropright
، استفاده کنید.
1 | <div class="dropdown dropright"> |
1 | <div class="dropdown dropleft"> |
برای تراز بندی لیست منو، در سمت راست نیز ، از کلاس .dropdown-menu-right
، استفاده کنید.
مثال:
1 | <div class="dropdown-menu dropdown-menu-right"> |
برای این منظور به سادگی می توانید فقط از یک عنصر <div>
، با یک کلاس “dropup”، استفاده کنید:
مثال:
1 | <div class="dropup"> |
برای افزودن آیتم متنی بصورت لینک در لیست، از کلاس .dropdown-item-text
، استفاده کنید.
مثال:
1 2 3 4 5 6 | <div class="dropdown-menu"> <a class="dropdown-item" href="#">Link 1</a> <a class="dropdown-item" href="#">Link 2</a> <a class="dropdown-item-text" href="#">Text Link</a> <span class="dropdown-item-text" href="#">Just Text</span> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="btn-group"> <button type="button" class="btn btn-primary">Apple</button> <button type="button" class="btn btn-primary">Samsung</button> <div class="btn-group"> <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> Sony </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Tablet</a> <a class="dropdown-item" href="#">Smartphone</a> </div> </div> </div> |
مثال:
1 2 3 4 5 6 7 8 9 | <div class="btn-group"> <button type="button" class="btn btn-primary">Sony</button> <button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"> </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Tablet</a> <a class="dropdown-item" href="#">Smartphone</a> </div> </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 | <div class="btn-group-vertical"> <button type="button" class="btn btn-primary">Apple</button> <button type="button" class="btn btn-primary">Samsung</button> <div class="btn-group"> <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown"> Sony </button> <div class="dropdown-menu"> <a class="dropdown-item" href="#">Tablet</a> <a class="dropdown-item" href="#">Smartphone</a> </div> </div> </div> |
در ادامه مبحث دوره آموزش کامل Bootstrap 4 ، در این بخش ما به آموزش مبحث کار با عنصر Dropdown یا لیست کشویی در Bootstrap 4 ، پرداختیم. امید است که مطالب فوق مورد استفاده و پسند ، کاربران گرامی این سایت ، قرار گرفته باشد.