ほとんどのWebページには何らかのメニューがあります。
以下は
<ul>
を使用した簡単なメニューです。
<ul> <li><a href="#">Home</a></li> <li><a href="#">Menu 1</a></li> <li><a href="#">Menu 2</a></li> <li><a href="#">Menu 3</a></li> </ul>
メニューを水平にしたい場合は
.list-inline
クラスを使用します。
<ul class="list-inline"> <li><a href="#">Home</a></li> <li><a href="#">Menu 1</a></li> <li><a href="#">Menu 2</a></li> <li><a href="#">Menu 3</a></li> </ul>
タブは
<ul class="nav nav-tabs">
で作成できます。
ヒント:
<li class="active">
で現在のページにマークを付けます。
次の例では、ナビゲーションタブを作成します。
<ul class="nav nav-tabs"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Menu 1</a></li> <li><a href="#">Menu 2</a></li> <li><a href="#">Menu 3</a></li> </ul>
タブにドロップダウンメニューを追加することもできます。
次の例では、「Menu 1」にドロップダウンメニューを追加します。
<ul class="nav nav-tabs">
<li class="active"><a href="#">Home</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Menu 1
<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="#">Submenu 1-1</a></li>
<li><a href="#">Submenu 1-2</a></li>
<li><a href="#">Submenu 1-3</a></li>
</ul>
</li>
<li><a href="#">Menu 2</a></li>
<li><a href="#">Menu 3</a></li>
</ul>
ピルは
<ul class="nav nav-pills">
で作成できます。
ヒント:
<li class="active">
で現在のページにマークを付けます。
<ul class="nav nav-pills"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Menu 1</a></li> <li><a href="#">Menu 2</a></li> <li><a href="#">Menu 3</a></li> </ul>
.nav-stacked
で縦並びにできます。
<ul class="nav nav-pills nav-stacked"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Menu 1</a></li> <li><a href="#">Menu 2</a></li> <li><a href="#">Menu 3</a></li> </ul>
<ul class="nav nav-tabs nav-justified"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Menu 1</a></li> <li><a href="#">Menu 2</a></li> <li><a href="#">Menu 3</a></li> </ul>
<ul class="nav nav-pills nav-justified"> <li class="active"><a href="#">Home</a></li> <li><a href="#">Menu 1</a></li> <li><a href="#">Menu 2</a></li> <li><a href="#">Menu 3</a></li> </ul>
ページ遷移しないで、したようにみせるテクニックです。
使用するには
data-toggle="tab"
属性を各リンクに追加します。次に、すべてのタブに一意のIDを持つ
.tab-pane
クラスを追加し、
.tab-content
を持つ
<div>
要素内にラップします。
タブをクリックしてフェードインまたはフェードアウトさせる場合は、
.fade
クラスを追加します。
ホーム
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#home">Home</a></li>
<li><a data-toggle="tab" href="#menu1">Menu 1</a></li>
<li><a data-toggle="tab" href="#menu2">Menu 2</a></li>
</ul>
<div class="tab-content">
<div id="home" class="tab-pane fade in active">
<h3>HOME</h3>
<p>ホーム</p>
</div>
<div id="menu1" class="tab-pane fade">
<h3>Menu 1</h3>
<p>メニュー1</p>
</div>
<div id="menu2" class="tab-pane fade">
<h3>Menu 2</h3>
<p>メニュー2</p>
</div>
</div>