Bootstrap-響應式導航

響應式導航的創建

主要代碼

<nav class="navbar navbar-inverse navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar" aria-expended="true" aria-controls="navbar">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">Project name</a>
        </div>
    
        <div id="navbar" class="collapse navbar-collapse">
            <ul class="collapse navbar-nav">
                <li class="active"><a href="#">Home</a></li>
                <li><a href="#about">About</a></li>
                <li><a href="#contact">Contact</a></li>
            </ul>
        </div>
    </div>
</nav>

知識點

  • <code>.navbar-inverse</code> 倒置的導航欄
  • <code>.navbar-fixed-top</code> 固定到頭部
  • <code>.navbar-header</code> 導航標題
  • <code>.navbar-toggle/.collapsed</code> 設置響應式導航必須添加的class類
  • 折疊起來的漢堡導航按鈕是一個帶有<code>.navbar-toggle</code>及兩個<code>data-</code>元素的按鈕。第一個<code>data-toggle</code>用于告訴javascript需要對按鈕做什么,第二個<code>data-target</code>,指示要切換哪一個元素
  • <code>.navbar-brand</code> 指定給導航標題或名稱一個樣式
  • 要折疊的內容要包裹在帶有<code>.navbar-collapse|.collapse</code>的div當中
  • 添加導航鏈接,只需在添加<code>.nav|.navbar</code>的無序列表添加即可。

疑點

*<code>aria-expended</code>和<code>aria-controls</code>什么意思?

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容