Trình đơn thả xuống Bootstrap
Thả xuống cơ bản
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:
Ví 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>
Hãy tự mình thử »Ví dụ giải thích
Lớp .dropdown
biểu thị 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ó lớp .dropdown-toggle
và thuộc tính data-toggle="dropdown"
.
Lớp .caret
tạo biểu tượng mũi tên dấu mũ ( ), cho biết nút này là một danh sách thả xuống.
Thêm lớp .dropdown-menu
vào phần tử <ul>
để thực sự xây dựng menu thả xuống.
Bộ chia 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 đường viền ngang mỏng:
Tiêu đề thả xuống
Lớp .dropdown-header
được sử dụng để thêm tiêu đề bên trong menu thả xuống:
Các mục vô hiệu hóa và kích hoạt
Đánh dấu một mục thả xuống cụ thể bằng 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 lớp .disabled
(có màu văn bản xám nhạt và biểu tượng "biển báo cấm đỗ xe" khi di chuột):
Ví dụ
<li class="disabled"><a href="#">CSS</a></li>
<li class="active"><a href="#">HTML</a></li>
Hãy tự mình thử »Vị trí thả xuống
Để căn chỉnh đúng menu thả xuống, hãy thêm lớp .dropdown-menu-right
vào phần tử có .dropdown-menu:
thả xuống
Nếu bạn muốn menu thả xuống mở rộng lên trên thay vì hướng xuống dưới, hãy thay đổi phần tử <div> bằng class="dropdown" thành "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-*
sau đây khi tạo menu thả xuống:
Ví 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>
Hãy tự mình thử » Tham khảo thả xuống Bootstrap hoàn chỉnh
Để có tài liệu tham khảo đầy đủ về tất cả các tùy chọn, phương thức 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.