ブートストラップ ナビゲーション要素


この章では、ナビゲーション要素を定義するために Bootstrap によって提供されるオプションのいくつかについて説明します。これらは同じマークアップと基本クラス .nav を使用します。ブートストラップは、マークアップと状態を共有するためのヘルパー クラスも提供します。変更されたクラスを変更すると、異なるスタイルに切り替えることができます。

テーブル ナビゲーションまたはタブ

タブ付きナビゲーション メニューを作成します:

  • クラス .nav の順序なしリストから始めます。

  • クラス.nav-tabsを追加します。

次の例はこれを示しています:

インスタンス

<!DOCTYPE html>
<html>
<head>
   <title>Bootstrap 实例 - 标签式的导航菜单</title>
   <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
</head>
<body>

<p>标签式的导航菜单</p>
<ul class="nav nav-tabs">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">SVN</a></li>
   <li><a href="#">iOS</a></li>
   <li><a href="#">VB.Net</a></li>
   <li><a href="#">Java</a></li>
   <li><a href="#">PHP</a></li>
</ul>

</body>
</html>

インスタンスの実行»

オンラインサンプルを表示するには、[インスタンスの実行]ボタンをクリックしてください

カプセルナビゲーションメニュー

基本的なカプセルナビゲーションメニュー

ラベルをカプセルスタイルに変更する必要がある場合は、.nav-tabsの代わりにクラス.nav-pillsを使用するだけです。他の手順は上記と同じです。

次の例はこれを示しています:

インスタンス

<!DOCTYPE html>
<html>
<head>
   <title>Bootstrap 实例 - 基本的胶囊式导航菜单</title>
   <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
</head>
<body>

<p>基本的胶囊式导航菜单</p>
<ul class="nav nav-pills">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">SVN</a></li>
   <li><a href="#">iOS</a></li>
   <li><a href="#">VB.Net</a></li>
   <li><a href="#">Java</a></li>
   <li><a href="#">PHP</a></li>
</ul>

</body>
</html>

インスタンスの実行»

オンラインの例を表示するには、[インスタンスの実行]ボタンをクリックしてください

垂直カプセルナビゲーションメニュー

クラスを使用できます。 .nav-stacked.nav および .nav-pills と組み合わせて、カプセルを垂直に積み重ねます。

次の例はこれを示しています:

<!DOCTYPE html>
<html>
<head>
   <title>Bootstrap 实例 - 垂直的胶囊式导航菜单</title>
  <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
</head>
<body>

<p>垂直的胶囊式导航菜单</p>
<ul class="nav nav-pills nav-stacked">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">SVN</a></li>
   <li><a href="#">iOS</a></li>
   <li><a href="#">VB.Net</a></li>
   <li><a href="#">Java</a></li>
   <li><a href="#">PHP</a></li>
</ul>

</body>
</html>

サンプルを実行する»

オンラインサンプルを表示するには、「サンプルを実行」ボタンをクリックしてください

整列ナビゲーション

画面が表示されたときにサンプルを実行できます幅が 768 ピクセルより大きい場合は、クラス .nav-justified.nav、.nav-tabs または .nav、.nav-pills とともに使用して、タブ付きナビゲーション メニューまたはカプセル ナビゲーション メニューを親要素と同じ幅にします。それぞれ。 。小さい画面では、ナビゲーション リンクが重なって表示されます。次の例は、これを示しています:

rtance

rreee

runインスタンス»slick "[run instance]ボタンをクリックして、オンラインインスタンスを表示する
nav

クラスのオンラインインスタンスを表示します。

.disabled
クラスが追加されると、次の例に示すように、

:hover

状態が無効になった灰色のリンクが作成されます:

Instance

<!DOCTYPE html>
<html>
<head>
   <title>Bootstrap 实例 - 两端对齐的导航元素</title>
   <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
</head>
<body>

<p>两端对齐的导航元素</p>
<ul class="nav nav-pills nav-justified">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">SVN</a></li>
   <li><a href="#">iOS</a></li>
   <li><a href="#">VB.Net</a></li>
   <li><a href="#">Java</a></li>
   <li><a href="#">PHP</a></li>
</ul><br><br><br>

<ul class="nav nav-tabs nav-justified">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">SVN</a></li>
   <li><a href="#">iOS</a></li>
   <li><a href="#">VB.Net</a></li>
   <li><a href="#">Java</a></li>
   <li><a href="#">PHP</a></li>
</ul>

</body>
</html>

Running Instance»
「インスタンスを実行」ボタンをクリックしてオンラインインスタンスを表示します

このクラスは <a> の外観のみを変更し、その機能は変更しません。ここでは、カスタム JavaScript を使用してリンクを無効にする必要があります。

ドロップダウン メニュー

ナビゲーション メニューは、ドロップダウン メニューと同様の構文を使用します。デフォルトでは、リスト項目アンカーはいくつかのデータプロパティと連携して、.dropdown-menu クラスで順序なしリストをトリガーします。

ドロップダウン メニューを含むラベル

ラベルにドロップダウン メニューを追加する手順は次のとおりです:

  • クラス .nav の順序なしリストから始めます。

  • クラス.nav-tabsを追加します。

  • .dropdown-menuクラスを使用して順序なしリストを追加します。

インスタンス

<!DOCTYPE html>
<html>
<head>
   <title>Bootstrap 实例 - 导航元素中的禁用链接</title>
   <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
</head>
<body>

<p>导航元素中的禁用链接</p>
<ul class="nav nav-pills">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">SVN</a></li>
   <li class="disabled"><a href="#">iOS(禁用链接)</a></li>
   <li><a href="#">VB.Net</a></li>
   <li><a href="#">Java</a></li>
   <li><a href="#">PHP</a></li>
</ul><br><br>

<ul class="nav nav-tabs">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">SVN</a></li>
   <li><a href="#">iOS</a></li>
   <li  class="disabled"><a href="#">VB.Net(禁用链接)</a></li>
   <li><a href="#">Java</a></li>
   <li><a href="#">PHP</a></li>
</ul>	

</body>
</html>

インスタンスの実行»

「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します

ドロップダウンメニュー付きのカプセル

手順は、ドロップダウン付きのラベルを作成する場合と同じです次の例に示すように、.nav-tabs クラスを .nav-pills に変更するだけです。

Instance

<!DOCTYPE html>
<html>
<head>
   <title>Bootstrap 实例 - 带有下拉菜单的标签</title>
   <link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
</head>
<body>

<p>带有下拉菜单的标签</p>
<ul class="nav nav-tabs">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">SVN</a></li>
   <li><a href="#">iOS</a></li>
   <li><a href="#">VB.Net</a></li>
   <li class="dropdown">
      <a class="dropdown-toggle" data-toggle="dropdown" href="#">
         Java <span class="caret"></span>
      </a>
      <ul class="dropdown-menu">
         <li><a href="#">Swing</a></li>
         <li><a href="#">jMeter</a></li>
         <li><a href="#">EJB</a></li>
         <li class="divider"></li>
         <li><a href="#">分离的链接</a></li>
      </ul>
   </li>
   <li><a href="#">PHP</a></li>
</ul>

</body>
</html>

Run Instance»

[Run Instance] ボタンをクリックしますオンラインインスタンスを表示するには