Bootstrap 下拉菜單之嵌套分組

2018-09-10 13:51 更新

我們常把下拉菜單和普通的按鈕組排列在一起,實(shí)現(xiàn)類似于導(dǎo)航菜單的效果。使用的時(shí)候,只需要把當(dāng)初制作下拉菜單的“dropdown”的容器換成“btn-group”,并且和普通的按鈕放在同一級(jí)。

Bootstrap

<div class="btn-group">
  <button class="btn btn-default" type="button">首頁</button>
  <button class="btn btn-default" type="button">產(chǎn)品展示</button>
  <button class="btn btn-default" type="button">案例分析</button>
  <button class="btn btn-default" type="button">聯(lián)系我們</button>
  <div class="btn-group">
      <button class="btn btn-default dropdown-toggle" data-toggle="dropdown" type="button">關(guān)于我們<span class="caret"></span></button>
    <ul class="dropdown-menu">
        <li><a href="##">公司簡(jiǎn)介</a></li>
        <li><a href="##">企業(yè)文化</a></li>
        <li><a href="##">組織結(jié)構(gòu)</a></li>
        <li><a href="##">客服服務(wù)</a></li>
    </ul>
  </div>
</div>

<div class="container">
        <div class="row">
            <div class="col-lg-12">


                <div class="btn-toolbar">
                    <div class="btn-group">
                        <button class="btn btn-default">
                            首頁
                        </button>
                        <button class="btn btn-default">
                            產(chǎn)品展示
                        </button>
                        <button class="btn btn-default">
                            國際交流
                        </button>
                        <button class="btn btn-default">
                            企業(yè)認(rèn)證
                        </button>
                        <div class="btn-group">

                         <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                                聯(lián)系我們
                                    <span class="glyphicon glyphicon-triangle-bottom"></span>
                            </button>
                            <ul class="dropdown-menu">
                                <li><a href="##">公司簡(jiǎn)介</a></li>
                                <li><a href="##">企業(yè)文化</a></li>
                                <li><a href="##">組織結(jié)構(gòu)</a></li>
                                <li><a href="##">客服服務(wù)</a></li>
                            </ul>


                        </div>
                    </div>
                </div>

            </div>
        </div>
    </div>

下拉菜單基本用法

在使用Bootstrap框架的下拉菜單時(shí),必須調(diào)用Bootstrap框架提供的bootstrap.js文件。當(dāng)然,如果你使用的是未編譯版本,在js文件夾下你能找到一個(gè)名為“dropdown.js”的文件。而Bootstrap.js 是依賴jQuery庫的。所以在引入Bootstrap.js之前要引入jQuery.js。 這里請(qǐng)注意版本問題。


基本使用方式如下:

(1) 使用一個(gè)名為“dropdown”的容器包裹了整個(gè)下拉菜單元素

<div class="dropdown"></div>
(2) 使用了一個(gè)<button>按鈕做為父菜單,并且定義類名“dropdown-toggle”和自定義“data-toggle”屬性,且值必須和最外容器類名一致
<button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
    下拉菜單
    <span class="caret"></span>
</button>
(3) 下拉菜單項(xiàng)使用一個(gè)ul列表,并且定義一個(gè)類名為“dropdown-menu”

<ul class="dropdown-menu"></ul>
完整實(shí)現(xiàn)代碼如下:
<div class="dropdown">
  <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown">
    下拉菜單
    <span class="caret"></span>
  </button>
  <ul class="dropdown-menu" role="menu" aria-labelledby="dropdownMenu1">
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜單項(xiàng)</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜單項(xiàng)</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜單項(xiàng)</a></li>
    <li role="presentation"><a role="menuitem" tabindex="-1" href="#">下拉菜單項(xiàng)</a></li>
  </ul>
</div> 

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)