将一系列的.btn
包裹在.btn-group
内,并使用我们提供的插件,可以实现选择按钮、选取块状区的行为功能。
<div class="row mt-5 d-block"><div class="btn-group"><button class="btn btn-primary">Left</button><button class="btn btn-primary">Center</button><button class="btn btn-primary">Right</button></div>
</div>
按钮工具栏
根据需要使用样式定义,对按钮进行群组、间隔等定义,将按钮组的组合组合成为更复杂组件的按钮工具栏。
<div class="row mt-5 btn-toolbar"><div class="btn-group mr-2"><button class="btn btn-success">1</button><button class="btn btn-success">2</button><button class="btn btn-success">3</button></div><div class="btn-group mr-2"><button class="btn btn-success">5</button><button class="btn btn-success">6</button><button class="btn btn-success">7</button></div><div class="btn-group"><button class="btn btn-success">9</button></div>
</div>
输入组与按钮组混合使用
<div class="row btn-toolbar mt-5"><div class="btn-group mr-2"><button class="btn btn-secondary">1</button><button class="btn btn-secondary">2</button><button class="btn btn-secondary">3</button><button class="btn btn-secondary">4</button></div><div class="input-group"><div class="input-group-prepend"><div class="input-group-text">@</div></div><input type="text" class="form-control" placeholder="Input group example"></div>
</div>
大小规格和尺寸缩放
定义大小缩放,不需要将按钮中每个子元素都逐一定义,只需在.btn-group-*
中增加.btn-group-*
,就能作用于组下的每个子按钮,实现样式缩放。
<div class="row mt-5"><div class="btn-group btn-group-lg"><button class="btn btn-primary">Left</button><button class="btn btn-primary">Center</button><button class="btn btn-primary">Right</button></div>
</div>
<div class="row mt-1"><div class="btn-group"><button class="btn btn-primary">Left</button><button class="btn btn-primary">Center</button><button class="btn btn-primary">Right</button></div>
</div>
<div class="row mt-1 "><div class="btn-group btn-group-sm"><button class="btn btn-primary">Left</button><button class="btn btn-primary">Center</button><button class="btn btn-primary">Right</button></div>
</div>
嵌套
将.btn-group
放在另一个.btn-group
里,可以实现按钮组与下拉菜单的组合。
<!-- 下拉菜单 -->
<div class="row mt-5"><div class="btn-group"><button class="btn btn-danger">1</button><button class="btn btn-danger">2</button><div class="btn-group"><button class="btn btn-secondary dropdown-toggle" data-toggle='dropdown'>城市</button><div class="dropdown-menu"><a href="#" class="dropdown-item">北京</a><a href="#" class="dropdown-item">上海</a></div></div></div>
</div>
垂直排列
将一组按钮垂直排列,而不是水平排列,不支持分割式下拉菜单的定义。
<div class="container"><!-- 垂直排列 --><div class="row mt-5"><div class="btn-group-vertical"><button class="btn btn-warning">北京</button><button class="btn btn-warning">上海</button><button class="btn btn-warning">广州</button></div></div>
</div>
<div class="row mt-5"><div class="btn-group-vertical"><button class="btn btn-danger">1</button><button class="btn btn-danger">2</button><div class="btn-group"><button class="btn btn-secondary dropdown-toggle" data-toggle='dropdown'>城市</button><div class="dropdown-menu"><a href="#" class="dropdown-item">北京</a><a href="#" class="dropdown-item">上海</a></div></div></div>
</div>