Bootstrap按钮组

来源:互联网 发布:spss数据分析实例报告 编辑:程序博客网 时间:2024/06/06 02:24

通过按钮组容器把一组按钮放在同一行里。通过与按钮插件联合使用,可以设置为单选框或多选框的样式和行为。


基本示例

  <div class="btn-group">    <button type="button" class="btn btn-default">百度</button>    <button type="button" class="btn btn-default">百度</button>    <button type="button" class="btn btn-default">百度</button>    <button type="button" class="btn btn-default">百度</button>    <button type="button" class="btn btn-default">百度</button>  </div>

这里写图片描述


按钮工具栏

把一组 div class=”btn-group” 组合进一个 div class=”btn-toolbar”中就可以做成更复杂的组件。

<div class="btn-toolbar">    <div class="btn-group">      <button type="button" class="btn btn-default">百度</button>      <button type="button" class="btn btn-default">百度</button>      <button type="button" class="btn btn-default">百度</button>      <button type="button" class="btn btn-default">百度</button>      <button type="button" class="btn btn-default">百度</button>    </div>    <div class="btn-group">      <button type="button" class="btn btn-warning">腾讯</button>      <button type="button" class="btn btn-warning">腾讯</button>      <button type="button" class="btn btn-warning">腾讯</button>      <button type="button" class="btn btn-warning">腾讯</button>    </div>    <div class="btn-group">      <button type="button" class="btn btn-success">淘宝</button>      <button type="button" class="btn btn-success">淘宝</button>      <button type="button" class="btn btn-success">淘宝</button>    </div></div>  

这里写图片描述


尺寸

只要给 .btn-group 加上 .btn-group-* 类,就省去为按钮组中的每个按钮都赋予尺寸类了,如果包含了多个按钮组时也适用。

<div class="btn-toolbar">    <div class="btn-group btn-group-lg">      <button type="button" class="btn btn-default">百度</button>      <button type="button" class="btn btn-default">百度</button>      <button type="button" class="btn btn-default">百度</button>      <button type="button" class="btn btn-default">百度</button>      <button type="button" class="btn btn-default">百度</button>    </div>    <div class="btn-group btn-group-sm">      <button type="button" class="btn btn-warning">腾讯</button>      <button type="button" class="btn btn-warning">腾讯</button>      <button type="button" class="btn btn-warning">腾讯</button>      <button type="button" class="btn btn-warning">腾讯</button>    </div>    <div class="btn-group btn-group-xs">      <button type="button" class="btn btn-success">淘宝</button>      <button type="button" class="btn btn-success">淘宝</button>      <button type="button" class="btn btn-success">淘宝</button>    </div></div>  

这里写图片描述


嵌套

想要把下拉菜单混合到一系列按钮中,只须把 .btn-group 放入另一个 .btn-group 中。

 <div class="btn-group">      <button type="button" class="btn btn-success">湖南</button>      <button type="button" class="btn btn-warning">江西</button>      <div class="btn-group">        <button type="button" class="btn btn-primary" data-toggle="dropdown">          广东          <span class="caret"></span>        </button>        <ul class="dropdown-menu">          <li><a href="">广州</a></li>          <li><a href="">深圳</a></li>          <li><a href="">东莞</a></li>        </ul>            </div>  </div>

这里写图片描述
PS:上图中样式不是非常和谐统一,“湖南”按钮两边有圆角处理,而“广东”按钮为直角了;为了解决这个问题,在广东的button里面加入class=”dropdown-toggle”,这样就完美了;

 <div class="btn-group">      <button type="button" class="btn btn-success">湖南</button>      <button type="button" class="btn btn-warning">江西</button>      <div class="btn-group">        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">          广东          <span class="caret"></span>        </button>        <ul class="dropdown-menu">          <li><a href="">广州</a></li>          <li><a href="">深圳</a></li>          <li><a href="">东莞</a></li>        </ul>            </div>  </div>

这里写图片描述


垂直排列

让一组按钮垂直堆叠排列显示而不是水平排列。分列式按钮下拉菜单不支持这种方式。class=”btn-group-vertical”

 <div class="btn-group-vertical">      <button type="button" class="btn btn-success">湖南</button>      <button type="button" class="btn btn-warning">江西</button>      <div class="btn-group">        <button type="button" class="btn btn-primary" data-toggle="dropdown">          广东          <span class="caret"></span>        </button>        <ul class="dropdown-menu">          <li><a href="">广州</a></li>          <li><a href="">深圳</a></li>          <li><a href="">东莞</a></li>        </ul>            </div>  </div>  

这里写图片描述


两端对齐排列的按钮组

让一组按钮拉长为相同的尺寸,填满父元素的宽度。对于按钮组中的按钮式下拉菜单也同样适用。class=”btn-group btn-group-justified”