Bootstrap 下拉菜單之按鈕下拉菜單

2018-09-10 15:03 更新
按鈕下拉菜單僅從外觀上看和下拉菜單效果基本上是一樣的。不同的是在普通的下拉菜單的基礎(chǔ)上封裝了按鈕(.btn)樣式效果。簡單點(diǎn)說就是點(diǎn)擊一個按鈕,會顯示隱藏的下拉菜單。

按鈕下拉菜單其實(shí)就是普通的下拉菜單,只不過把“<a>”標(biāo)簽元素?fù)Q成了“<button>”標(biāo)簽元素。唯一不同的是外部容器“div.dropdown”換成了“div.btn-group”

<div class="btn-group">
      <button class="btn btn-default dropdown-toggle" data-toggle="dropdown" type="button">按鈕下拉菜單<span class="caret"></span></button>
      <ul class="dropdown-menu">
          <li><a href="##">按鈕下拉菜單項(xiàng)</a></li>
          <li><a href="##">按鈕下拉菜單項(xiàng)</a></li>
          <li><a href="##">按鈕下拉菜單項(xiàng)</a></li>
          <li><a href="##">按鈕下拉菜單項(xiàng)</a></li>
      </ul>
</div>


實(shí)現(xiàn)樣式代碼如下:


/*查看bootstrap.css文件第3204行~第3223行*/

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}

結(jié)果如下所示:

Bootstrap 按鈕下拉菜單


按鈕下拉菜單的大小

您可以使用帶有各種大小按鈕的下拉菜單:.btn-large、.btn-sm 或 .btn-xs。

示例如下:

<div class="btn-group">
    <button type="button" class="btn btn-default dropdown-toggle btn-lg" data-toggle="dropdown">默認(rèn)
        <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" role="menu">
        <li>
            <a href="#">功能</a>
        </li>
        <li>
            <a href="#">另一個功能</a>
        </li>
        <li>
            <a href="#">其他</a>
        </li>
        <li class="divider"></li>
        <li>
            <a href="#">分離的鏈接</a>
        </li>
    </ul>
</div>
<div class="btn-group">
    <button type="button" class="btn btn-primary dropdown-toggle btn-sm" data-toggle="dropdown">原始
        <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" role="menu">
        <li>
            <a href="#">功能</a>
        </li>
        <li>
            <a href="#">另一個功能</a>
        </li>
        <li>
            <a href="#">其他</a>
        </li>
        <li class="divider"></li>
        <li>
            <a href="#">分離的鏈接</a>
        </li>
    </ul>
</div>
<div class="btn-group">
    <button type="button" class="btn btn-success dropdown-toggle btn-xs" data-toggle="dropdown">成功
        <span class="caret"></span></button>
    <ul class="dropdown-menu" role="menu">
        <li>
            <a href="#">功能</a>
        </li>
        <li>
            <a href="#">另一個功能</a>
        </li>
        <li>
            <a href="#">其他</a>
        </li>
        <li class="divider"></li>
        <li>
            <a href="#">分離的鏈接</a>
        </li>
    </ul>
</div>
結(jié)果如下所示:



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號