とほほのBootstrap 4入門

トップ > Bootstrap 4入門 > ナビゲーションバー

.navbar はナビゲーションバーを表示します。

Sample
Code
<nav class="navbar navbar-dark bg-dark">
  <a href="#" class="navbar-brand">Navbar</a>
</nav>

背景色

.bg-*background-color で背景色を指定します。背景が黒系の場合は .navbar-dark を白系の場合は .nabvar-light を指定します。これにより、テキストやアイコンの色が変わります。

Sample
Code
<nav class="navbar navbar-dark bg-primary mb-2">
  <a href="#" class="navbar-brand">Primary</a>
</nav>
<nav class="navbar navbar-dark bg-dark mb-2">
  <a href="#" class="navbar-brand">Dark</a>
</nav>
<nav class="navbar navbar-light mb-2" style="background-color:#e3f2fd;">
  <a href="#" class="navbar-brand">Custom</a>
</nav>

.navbar-text はテキストを表示します。

Sample
Code
<nav class="navbar navbar-dark bg-dark">
  <span class="navbar-text">Text</span>
</nav>

.navbar-brand はブランドを表示します。

Sample
Code
<nav class="navbar navbar-dark bg-dark">
  <a href="#" class="navbar-brand">
    <img src="../image/popase.gif" width="30" height="30" alt="">
    Navbar
  </a>
</nav>

.navbar-toggler, data-toggle="collapse", data-target="#...", .navbar-toggler-icon, .navbar-collapse, .navbar-nav, .nav-item, .nav-link を用いてナビゲーションメニュー(別名ハンバーガーメニュー)を表示します。詳細は下記のサンプルを参照してください。

Sample
Code
<nav class="navbar navbar-dark bg-dark">
  <a href="#" class="navbar-brand">Navbar</a>
  <button class="navbar-toggler" type="button"
      data-toggle="collapse"
      data-target="#navmenu1"
      aria-controls="navmenu1"
      aria-expanded="false"
      aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navmenu1">
    <div class="navbar-nav">
      <a class="nav-item nav-link" href="#">Menu#1</a>
      <a class="nav-item nav-link" href="#">Menu#2</a>
      <a class="nav-item nav-link" href="#">Menu#3</a>
    </div>
  </div>
</nav>

.nav-expand-{breakpoint} を指定すると、画面が狭い時はナビゲーションアイコンとして、画面が広い時はナビゲーションバー上にメニューを展開して表示します。

Sample
Code
<nav class="navbar navbar-expand-sm navbar-dark bg-dark">
  ...
</nav>

アクティブ・ディスエイブル

.active は現在のページなどアクティブなメニューを、.disabled は無効化されたメニューを示します。

Code
    <div class="navbar-nav">
      <a class="nav-item nav-link active" href="#">Menu#1</a>
      <a class="nav-item nav-link" href="#">Menu#2</a>
      <a class="nav-item nav-link disabled" href="#">Menu#3</a>
    </div>

フォーム

ナビゲーションメニュー内にフォームを表示する場合は .form-inline を使用してください。

Sample

ドロップダウンなどを表示することもできます。

Sample

表示位置

.fixed-top はページの最上部に、.fixed-bottom はページの最下部に表示します。

Sample
Sample
Code
<nav class="navbar fixed-top navbar-dark bg-dark">
  ...
</nav>
<nav class="navbar fixed-bottom navbar-dark bg-dark">
  ...
</nav>

Copyright (C) 2015-2019 杜甫々
初版:2015年9月6日 最終更新:2019年1月6日
http://www.tohoho-web.com/bootstrap/navbar.html