Bootstrap 4 ile dropdown menülerini kolaylıkla hazırlayıp, kullanıcılara önceden tanımlanmış bir liste üzerinden seçim yaptırabiliriz.
<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>
Örnek 1 için tıklayınız.
Bootstrap 4 ile dropdown menüsü oluşturabilmek için .dropdown sınıfını <div> etiketine verdikten sonra açılır menüyü tetikleyecek olan link için .dropdown-toggle sınıfı ve data-toggle="dropdown" özelliği kullanılmalıdır.
Açılacak olan menü kapsamını temsil edecek <div> etiketi için .dropdown-menu sınıfı ve her bir alt eleman için ise .dropdown-item sınıfını kullanmalıyız.
Dropdown Divider
Dropdown menü elemanlarının her biri arasına .dropdown-divider sınıfı ile bir ayraç ekleyebiliriz.
<div class="dropdown-divider"></div>
Örnek 2 için tıklayınız.
Dropdown Header
Bootstrap dropdown menünün belli elemanlarını gruplayıp her bir gruba bir başlık ekleyebiliriz.
<div class="dropdown">
<button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
Dropdown button
</button>
<div class="dropdown-menu">
<h5 class="dropdown-header">Dropdown header</h5>
<a class="dropdown-item" href="#">Link 1</a>
<a class="dropdown-item" href="#">Link 2</a>
<a class="dropdown-item" href="#">Link 3</a>
<h5 class="dropdown-header">Dropdown header</h5>
<a class="dropdown-item" href="#">Another link</a>
</div>
</div>
Örnek 3 için tıklayınız.
Dropdown Aktif ve Pasif Link
Bootstrap dropdown elemanlarının her birine .active ya da .disabled sınıflarını ekleyerek aktif ya da pasif hale getirebiliriz.
<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="#">Normal</a>
<a class="dropdown-item active" href="#">Active</a>
<a class="dropdown-item disabled" href="#">Disabled</a>
</div>
</div>
Örnek 4 için tıklayınız.
Bootstrap Button Groups
Bootstrap button group' laru ile dropdown butonlarını beraber kullanabiliriz.
<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>
Örnek 5 için tıklayınız.
Split Button Dropdowns
<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>
Örnek 6 için tıklayınız.
Vertical Button Groups
Bootstrap dropdown butonlarını button group içerisine alıp .btn-group-vertical sınıfını kullanarak dikey açılır menü oluşturabiliriz.
<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>
Örnek 7 için tıklayınız.