響應式導航的創建
主要代碼
<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>什么意思?