bootstrap3- 導航條 - 慕課筆記

bootstrap中的導航條

1、和導航的區別

  1. 導航條比導航多了一個條字bootstrap

  2. 直接上圖瀏覽器

導航:
bootstrap中的導航
導航條:
bootstrap中的導航條
簡單文字描述: 由兩張圖看出,導航內容比較簡單,而導航條能夠包含導航及其餘元素,如表單,搜索框等,而且一般導航條會有一個區別於頁面的背景色。spa

2、在頁面中定義導航條

方法:

爲父容器添加類名navbar navbar-defaultnavbar-default類用來規定導航條的顏色,能夠更改成navbar-inverse來讓導航條反色顯示。bootstrap官網建議使用nav元素。但也經常使用div元素,建議用div元素時增長role="navigation"屬性,該屬性對一些特殊的輔助設備友好。3d

結構:

標題或者logo放在類名爲.navbar-header>.navbar-brand的容器中,其餘條目能夠放在類名爲.nav navbar-nav的容器中code

<div class="navbar navbar-default" role="navigation">
   <div class="navbar-header">
       <a href="#" class="navbar-brand">MY WEBSITE</a>
   </div>
    <ul class="nav navbar-nav">
       <li class="active"><a href="#">首頁</a></li>
           <li><a href="#">條目一</a></li>
           <li><a href="#">條目二</a></li>
           <li><a href="#">條目三</a></li>
           <li><a href="#">條目四</a></li>
    </ul>
</div>

包含元素:

  1. 表單:form 添加類名navbar-form
  2. 按鈕:添加類名navbar-btn(需和類名爲「navbar-nav」或"navbar-brand"的元素配合使用,且數量不能多)
  3. 文本:添加類名navbar-text(需和類名爲「navbar-nav」或"navbar-brand"的元素配合使用,且數量不能多)
  4. 連接:添加類名navbar-link(需和類名爲「navbar-nav」或"navbar-brand"的元素配合使用,且數量不能多)
    5.二級菜單:(見下面代碼)
<div class="navbar navbar-default" role="navigation">
   <div class="navbar-header">
       <a href="#" class="navbar-brand">MY WEBSITE</a>
   </div>
    <ul class="nav navbar-nav">
        <li class="active"><a href="#">首頁</a></li>
        <li class="dropdown">
          <a href="#" data-toggle="dropdown" class="dropdown-toggle">水果<span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="#">蘋果</a></li>
            <li><a href="#">橘子</a></li>
            <li ><a href="#">香蕉</a></li>
          </ul>
       </li>
       <li><a href="##">蔬菜</a></li>
       <li><a href="##">哈哈</a></li>
       <li><a href="##">呵呵</a></li>
    </ul>
</div>

位置樣式:

  • 導航條內元素左浮動:左浮動的元素添加類名navbar-left
  • 導航條內元素右浮動:右浮動的元素添加類名navbar-right
  • 導航條固定在瀏覽器窗口頂部:導航條父容器添加類名navbar-fixed-top
  • 導航條固定在瀏覽器窗口底部:導航條父容器添加類名navbar-fixed-bottom

注意:讓導航條固定在瀏覽器窗口頂部或底部會遮蓋到頁面頂部或底部的內容,解決辦法爲:給body設置合適的內邊距(舒適提示:導航條默認高度爲50px)。orm

3、響應式

目的: 讓導航條內容比較多的時候,在窄屏幕設備上顯示更加友好blog

表現: 寬屏正常顯示,窄屏時隱藏一部分條目,並調整其排列方式爲垂直排列,而後經過一個按鈕單擊顯示pdo

寬屏顯示:

窄屏顯示:

窄屏展開:
get

方法: io

  1. 將想要被摺疊的元素包裹在一個類名爲"collapse navbar-collapse"的div中
  2. 定義想要顯示的圖標,能夠將其放在類名爲「navbar-header」的元素中
<button class="navbar-toggle" type="button" data-toggle="collapse">
  <span class="sr-only">Toggle Navigation</span>
  <span class="icon-bar"></span>
  <span class="icon-bar"></span>
  <span class="icon-bar"></span>
</button>

完整代碼:

<div class="navbar navbar-default" role="navigation">
  <div class="navbar-header">
       <button class="navbar-toggle" type="button" data-toggle="collapse" data-target=".test">
         <span class="sr-only">Toggle Navigation</span>
         <span class="icon-bar"></span>
         <span class="icon-bar"></span>
         <span class="icon-bar"></span>
       </button>
       <a href="#" class="navbar-brand">LOGO</a>
  </div>
  <div class="collapse navbar-collapse test">
        <ul class="nav navbar-nav">
            <li class="active"><a href="#">首頁</a></li>
            <li><a href="#">條目一</a></li>
            <li><a href="#">條目二</a></li>
            <li><a href="#">條目三</a></li>
            <li><a href="#">條目四</a></li>
            <li><a href="#">條目五</a></li>
        </ul>
  </div>
</div>
  1. 爲隱藏元素的父標籤添加一個class類名id名,而後讓button的data-target連接到該元素:data-target=".class/#id"

響應式的臨界點爲768px,即當屏幕大於768px時原樣顯示,小於768px時改變樣式

路徑導航(麪包屑導航)

<ol class="breadcrumb">
  <li><a href="#">Home</a></li>
  <li><a href="#">Library</a></li>
  <li class="active">Data</li>
</ol>

樣式:

相關文章
相關標籤/搜索