亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

章節
問答
課簽
筆記
評論
占位
占位

導航加下拉菜單(二級導航)

前面介紹的都是使用Bootstrap框架制作一級導航,但很多時候,在Web頁面中是離不開二級導航的效果。那么在Bootstrap框架中制作二級導航就更容易了。只需要將li當作父容器,使用類名“dropdown”,同時在li中嵌套另一個列表ul,使用前面介紹下拉菜單的方法就可以:

<ul class="nav nav-pills">
     <li class="active"><a href="##">首頁</a></li>
     <li class="dropdown">
        <a href="##" class="dropdown-toggle" data-toggle="dropdown">教程<span class="caret"></span></a>
        <ul class="dropdown-menu">
            <li><a href="##">CSS3</a></li>
            …
       </ul>
     </li>
     <li><a href="##">關于我們</a></li>
</ul>

運行效果如下:

通過瀏覽器調試工具,不難發現,點擊有二級導航的菜單項,會自動添加“open”類名,再次點擊就會刪除添加的“open”類名:

簡單點來說,就是依靠這個類名來控制二級導航顯示與否,并且設置了背景色和邊框:

/*源碼查看bootstrap.css文件第3479行~3484行*/

.nav .open > a,
.nav .open >a:hover,
.nav .open >a:focus {
background-color: #eee;
border-color: #428bca;
}

大家回憶一下,在制作下拉菜單時,可以用分隔線,那么在二級導航中是否可以呢?我們一起來看看:

不用再說太多,只需要添加“<li class=”nav-divider”></li>”這樣的一個空標簽就可以了。

運行效果如下:

/*源碼請查看bootstrap.css文件第3485行~第3490行*/

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

任務

我來試試;完成下面任務

編寫代碼實現“tab型二級導航”,效果圖如下:

備注:這一小節沒有正確性驗證,請查看結果窗口與任務所給的結果圖片是否一致,從而判斷輸入代碼是否正確。

?不會了怎么辦

參考代碼:

<ul class="nav nav-tabs">
  <li class="active"><a href="##">首頁</a></li>
  <li class="dropdown">
      <a href="##" class="dropdown-toggle" data-toggle="dropdown">教程<span class="caret"></span></a>
      <ul class="dropdown-menu">
          <li><a href="##">CSS3</a></li>
          <li><a href="##">Sass</a></li>
          <li class="nav-divider"></li>
          <li><a href="##">jQuery</a></li>
          <li><a href="##">Responsive</a></li>
      </ul>
  </li>
  <li><a href="##">關于我們</a></li>
</ul>
||

提問題

寫筆記

公開筆記
提交
||

請驗證,完成請求

由于請求次數過多,請先驗證,完成再次請求

加群二維碼

打開微信掃碼自動綁定

您還未綁定服務號

綁定后可得到

  • · 粉絲專屬優惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問題答復提醒
  • · 賬號支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書簽

邀請您關注公眾號
關注后,及時獲悉本課程動態

舉報

0/150
提交
取消
全部 精華 我要發布
全部 我要發布
最熱 最新
只看我的

手記推薦

更多

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?