2 html css twitter-bootstrap twitter-bootstrap-4 bootstrap-4
我有一个里面dropdown有 3 个主要“类别”,每个“类别”都有几个复选框(这用于过滤搜索)。下面是一个例子:
<div class="dropdown">
<button type="button" class="btn dropdown-toggle" data-toggle="dropdown">Button</button>
<div class="dropdown-menu">
<h6 class="dropdown-header">Category 1:</h6>
<a class="dropdown-item" href="#"><input type="checkbox"> Option1</a>
<a class="dropdown-item" href="#"><input type="checkbox"> Option2</a>
<a class="dropdown-item" href="#"><input type="checkbox"> Option3</a>
<h6 class="dropdown-header">Category 2:</h6>
<a class="dropdown-item" href="#"><input type="checkbox"> Option1</a>
<a class="dropdown-item" href="#"><input type="checkbox"> Option2</a>
<a class="dropdown-item" href="#"><input type="checkbox"> Option3</a>
<h6 class="dropdown-header">Category 3:</h6>
<a class="dropdown-item" href="#"><input type="checkbox"> Option1</a>
<a class="dropdown-item" href="#"><input type="checkbox"> Option2</a>
<a class="dropdown-item" href="#"><input type="checkbox"> Option3</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我希望这 3 个“类别”并排dropdown排列,但是,默认情况下,在 Bootstrap 的类中,它们显示为垂直堆栈。我试图通过将row类添加到dropdown并col-4为每个主要“类别”创建一个来利用网格系统,但结果为空。我怎样才能把它们并排放置,在下面每个都有自己的复选框?
将所有内容合二为一<div class="dropdown-item">。然后在.row里面放一个,然后.col在该行里面放 3 个。最后,将包括标题在内的每个列表组放在相应的列中。
单击下面的“运行代码片段”按钮并展开到整页:
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
<div class="dropdown">
<button type="button" class="btn dropdown-toggle" data-toggle="dropdown">Button</button>
<div class="dropdown-menu">
<div class="dropdown-item">
<div class="row">
<div class="col">
<h6>Category 1:</h6>
<ul class="list-group">
<li class="list-group-item"><a href="#"><input type="checkbox"> Option1</a></li>
<li class="list-group-item"><a href="#"><input type="checkbox"> Option2</a></li>
<li class="list-group-item"><a href="#"><input type="checkbox"> Option3</a></li>
</ul>
</div>
<div class="col">
<h6>Category 2:</h6>
<ul class="list-group">
<li class="list-group-item"><a href="#"><input type="checkbox"> Option1</a></li>
<li class="list-group-item"><a href="#"><input type="checkbox"> Option2</a></li>
<li class="list-group-item"><a href="#"><input type="checkbox"> Option3</a></li>
</ul>
</div>
<div class="col">
<h6>Category 3:</h6>
<ul class="list-group">
<li class="list-group-item"><a href="#"><input type="checkbox"> Option1</a></li>
<li class="list-group-item"><a href="#"><input type="checkbox"> Option2</a></li>
<li class="list-group-item"><a href="#"><input type="checkbox"> Option3</a></li>
</ul>
</div>
</div>
</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
注意:您需要a用labels替换复选框的标签,以便它们触发打开或关闭复选框。
| 归档时间: |
|
| 查看次数: |
1685 次 |
| 最近记录: |