Có vấn đề với câu trả lời eirenaios:
Khi trình đơn thả xuống nằm trong một thanh điều hướng có thể thu gọn, nhiều <li>
sẽ được hiển thị trên một dòng (cho đến khi nó kết thúc dòng tiếp theo) khi thanh điều hướng bị sập. Điều này trông rất xấu xí và khó hiểu.
Dưới đây là giải pháp, dựa trên câu trả lời eirenaios, nhưng cũng làm việc cho toggled NavBars (collapsible) với Dropdowns:
https://plnkr.co/edit/JnsvKGiBokrI1frxC11P?p=preview
EDIT:
bổ sung quy tắc CSS:
.open > .dropdown-menu {
display: table-caption;
}
HTML (chủ yếu là giống như bản gốc, nhưng được bao quanh bởi .navbar-collapse
và thêm .navbar-header
với một nút menu bánh hamburger để mở menu sụp đổ):
<nav class="navbar navbar-default">
<div class="navbar-header" data-toggle="collapse" data-target="#navbar0">
<button type="button" class="navbar-toggle">
<span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
</button>
</div>
<!-- toggled content -->
<div class="collapse navbar-collapse" id="navbar0">
<ul class="nav navbar-nav">
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown Menu A <span class="caret"></span></a>
<ul class="dropdown-menu">
<li class="hz">
<a href="#">Item A1 left</a>
<a href="#">Item A1 right</a>
</li>
<li class="hz">
<a href="#">Item A2 left</a>
<a href="#">Item A2 right</a>
</li>
<li>
<a href="#">Single item A3</a>
</li>
<li class="hz">
<a href="#">Item A3 left</a>
<a href="#">Item A3 right</a>
</li>
</ul>
</li>
</ul>
</div>
</nav>
Có gì sai với cách bạn có nó? Điều đó nên đặt chúng trên cùng một hàng. – brbcoding
@brbcoding Hmm ... sau khi kiểm tra phần tử 'Trên hàng thứ ba' có vẻ như mục tiêu của Bootstrap liên kết với 'trình đơn thả xuống a' trong CSS đặt 'display: Block' và có' khoảng trắng: nowrap'. Sau khi ghi đè lên 'inline-block' theo cách thủ công, tắt' khoảng trống trắng' và thiết lập width = 50% tôi có thể nhận được hai liên kết song song ... Tuy nhiên bạn sẽ biết cách để mở rộng chúng kích thước của container? Tôi nghĩ rằng đó là một chút kỳ lạ rằng container 'dropdown-menu' là một chiều rộng cố định và không tự động thay đổi kích thước –