Trình đơn thả xuống Bootstrap
Cơ bản thả xuống
Menu thả xuống là menu có thể chuyển đổi cho phép người dùng chọn một giá trị từ danh sách được xác định trước:
Thí dụ
<div class="dropdown">
<button class="btn btn-primary dropdown-toggle" type="button" data-toggle="dropdown">Dropdown Example
<span class="caret"></span></button>
<ul class="dropdown-menu">
<li><a href="#">HTML</a></li>
<li><a href="#">CSS</a></li>
<li><a href="#">JavaScript</a></li>
</ul>
</div>
Giải thích ví dụ
Lớp .dropdown
chỉ ra một menu thả xuống.
Để mở menu thả xuống, hãy sử dụng nút hoặc liên kết có loại .dropdown-toggle
và
data-toggle="dropdown"
thuộc tính.
Lớp .caret
tạo một biểu tượng mũi tên dấu mũ (), chỉ ra rằng nút là một trình đơn thả xuống.
Thêm .dropdown-menu
lớp vào một <ul>
phần tử để thực sự tạo menu thả xuống.
Dải phân cách thả xuống
Lớp .divider
được sử dụng để phân tách các liên kết bên trong menu thả xuống bằng một đường viền ngang mỏng:
Thí dụ
<li class="divider"></li>
Tiêu đề thả xuống
Lớp .dropdown-header
được sử dụng để thêm tiêu đề bên trong trình đơn thả xuống:
Thí dụ
<li class="dropdown-header">Dropdown header 1</li>
Các mục Tắt và Hoạt động
Đánh dấu một mục thả xuống cụ thể với lớp .active (thêm màu nền xanh lam).
Để tắt một mục trong menu thả xuống, hãy sử dụng .disabled
lớp (có màu văn bản xám nhạt và biểu tượng "biển báo cấm đỗ" khi di chuột):
Thí dụ
<li class="disabled"><a href="#">CSS</a></li>
<li class="active"><a href="#">HTML</a></li>
Vị trí thả xuống
Để căn phải menu thả xuống, hãy thêm .dropdown-menu-right
lớp vào phần tử bằng .dropdown-menu:
Thí dụ
<ul class="dropdown-menu dropdown-menu-right">
Dropup
Nếu bạn muốn menu thả xuống mở rộng lên trên thay vì xuống dưới, hãy thay đổi phần tử <div> với class = "dropdown" thành "dropup"
:
Thí dụ
<div class="dropup">
Khả năng truy cập thả xuống
Để giúp cải thiện khả năng truy cập cho những người sử dụng trình đọc màn hình, bạn nên bao gồm các thuộc tính role
và aria-*
thuộc tính sau khi tạo menu thả xuống:
Thí dụ
<div class="dropdown">
<button class="btn btn-default dropdown-toggle" type="button" id="menu1" data-toggle="dropdown">Tutorials
<span class="caret"></span></button>
<ul class="dropdown-menu" role="menu" aria-labelledby="menu1">
<li role="presentation"><a role="menuitem" href="#">HTML</a></li>
<li role="presentation"><a role="menuitem" href="#">CSS</a></li>
<li role="presentation"><a role="menuitem" href="#">JavaScript</a></li>
<li role="presentation" class="divider"></li>
<li role="presentation"><a role="menuitem" href="#">About Us</a></li>
</ul>
</div>
Toàn bộ tham chiếu thả xuống Bootstrap
Để có tài liệu tham khảo đầy đủ về tất cả các tùy chọn, phương pháp và sự kiện thả xuống, hãy truy cập Tài liệu tham khảo thả xuống Bootstrap JS của chúng tôi .