Dropdown cơ bản
Để tạo ra một DropDown menu trình bày HTML theo cấu trúc sau:
- Một phần tử chứa
.dropdownbên trong chứa 2 thành phần phía sau - Phần tử con để bấm vào: phần tử này thiết lập thuộc tính
data-toggle="dropdown", thường tạo ra nút bấm cho phần tử này, nếu muốn có thêm biểu tượng mũi tên đổ xuống thêm vào.dropdown-toggle, thường tạo ra các nút bấm cho phần tử này - Phần tử
.dropdown-menubên trong chứa các phần tử con.dropdown-item, nếu tạo đường kẻ thì cho thêm phần tử.dropdown-divider, các phần tử con kích hoạt cho thêm.active, không hoạt động cho thêm.disabled. Ngoài ra có thể cho thêm các loại phần tử con bất kỳ với các lớp đã biết của Bootstrap - Nếu muốn căn thẳng cảnh phải với phần tử bấm thì
.dropdown-menucho thêm. dropdown-menu-right
Ví dụ
<div class="dropdown ">
<div class="dropdown-toggle text-danger" data-toggle="dropdown">
<strong>Dropdown Menu</strong>
</div>
<div class="dropdown-menu" >
<a class="dropdown-item" href="#">Menu 1</a>
<a class="dropdown-item" href="#">Menu item 2</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Menu 3 ...</a>
</div>
</div>
Dropdown Menu
Tạo Split button
Thay vì sử dụng phần tử .dropdown có thể chuyển sang sử dụng phần tử .btn-group (Xem phần
Nút bấm) để tạo ra loại Nút bấm chia làm 2 phần, phần mũi tên bấm vào đổ xuống một Menu .dropdown-menu. Ngoài ra phần nút bấm để đổ menu cho thêm lớp .dropdown-toggle-split
<div class="btn-group">
<a class="btn btn-danger" href="#">Split Button</a>
<div class="btn btn-success dropdown-toggle dropdown-toggle-split" data-toggle="dropdown"></div>
<div class="dropdown-menu" >
<a class="dropdown-item" href="#">Menu 1</a>
<a class="dropdown-item" href="#">Menu item 2</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="#">Menu 3 ...</a>
</div>
</div>
Để tạo ra mũi tên hướng lên, và Menu xuất hiện phía trên Nút bấm thì ở phần tử gốc cho thêm .dropup. Ngoài ra còn có .dropleft, .dropright
<div class="btn-group dropup"> <!--Thành phần khác như trên--> </div>