Bootstrap按钮组

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


基本示例

  <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”

posted @ 2017-10-07 11:54  wood2012  阅读(185)  评论(0编辑  收藏  举报