Bootstrap 图标菜单和按钮组件,五

一、小图标组件

具体图标样式class名称参考官网。

可配合 <span> 或 <i> 使用 ,也可配合 <button> 使用

<button class="btn btn-primary btn-lg">
   <span class="glyphicon glyphicon-bell"></span>
</button>

二、下拉菜单组件

<div class="dropdown">
      <button class="btn btn-default" data-toggle="dropdown">
        下拉菜单
        <span class="caret"></span>
      </button>
      
      <ul class="dropdown-menu dropdown-menu-right">
        <li class="dropdown-header">网站导航</li>
        <li class="divider"></li>
        <li><a href="#">首页</a></li> 
        <li><a href="#">资讯</a></li> 
        <li><a href="#">产品</a></li> 
        <li class="disabled"><a href="#">关于</a></li> 
      </ul>
</div>

1、下拉菜单必须有一个被点击的元素,可以是超链接,可以是图片或者button 按钮(多),按钮需要设置 data-toggle ="dropdown" 才能有效(相当于在 dropdown 处切换 class="open" )。

2、外边要有一个容器 .dropdown 包含被点击的元素和被触发的列表项(即菜单)

3、菜单部分,设置 class="dropdown-menu" 才能自动隐藏并添加固定样式

4、设置 class="caret" 表示箭头,可上可下。

.dropdown // 下拉菜单

.dropdown.open // 菜单列表项默认显示

.dropup // 上拉菜单

.dropdown-menu // 菜单列表项

.dropdown-menu-left // 菜单项目左对齐,默认为左

.dropdown-menu-right // 菜单项目右对齐

.dropdown-header // 网站导航,设置菜单标题,不要加超链接

.divider // 菜单分割线

.disabled // 菜单禁用项

三、按钮组组件

<div class="btn-toolbar">
      <div class="btn-group btn-group-lg">
        <button class="btn btn-default">左</button>
        <button class="btn btn-default">中</button>
        <button class="btn btn-default">右</button>
      </div>
      <div class="btn-group">
        <button class="btn btn-default">左</button>
        <button class="btn btn-default">中</button>
        <button class="btn btn-default">右</button>         
      </div>
</div>

.btn-group // 多个按钮 集成在该容器里

.btn-toolbar // 多个按钮组 整合在该容器里,便于管理。

// 设置按钮组大小(从大到小

.btn-group-lg

不设置

.btn-group-sm

.btn-group-xs

四、按钮式下拉菜单(嵌套一个分组

<div class="btn-toolbar">
      <div class="btn-group">
        <button class="btn btn-default">左</button>
        <button class="btn btn-default">中</button>
        <button class="btn btn-default">右</button>
         <div class="btn-group">
            <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
              下拉菜单
              <span class="caret"></span>
            </button>
            
            <ul class="dropdown-menu dropdown-menu-right">
              <li class="dropdown-header">网站导航</li>
              <li class="divider"></li>
              <li><a href="#">首页</a></li> 
              <li><a href="#">资讯</a></li> 
              <li><a href="#">产品</a></li> 
              <li class="disabled"><a href="#">关于</a></li> 
            </ul>
        </div>
      </div>
</div>

.btn-group // 嵌套一个分组,还用 .btn-group,而不是一个下拉菜单

.dropdown-toggle // 在 <button> 中添加类 dropdown-toggle , 增加了下拉菜单圆角样式

在 .btn-group 处替换类名,显示不同的效果

.btn-group-vertical // 设置按钮组垂直排列(竖着排)

.btn-group-justified // 设置两端对齐按钮组,使用的是 <a> 标签 ,如果需要使用 <button> 需要在标签外设置 div.btn-group

.btn-group.dropup // 向上弹出式

五、分裂式按钮下拉菜单

可以加 两个 <button> 使得按钮下拉菜单两个 button 分体式(中间有竖线隔开)显示。