カテゴリ: Bootstrap 更新日: 2026/03/04

Bootstrapのナビゲーション完全入門!.nav・.nav-tabs・.nav-pillsの基本使い方を初心者向けに徹底解説

.nav・.nav-tabs・.nav-pills の基本使い方とHTMLサンプル
.nav・.nav-tabs・.nav-pills の基本使い方とHTMLサンプル

先生と生徒の会話形式で理解しよう

生徒

「Bootstrapでメニューみたいな横並びのリンクを作りたいんですが、難しいですか?」

先生

「Bootstrapにはナビゲーションという便利な仕組みが用意されています。」

生徒

「ナビゲーションって、サイトの上にあるメニューのことですか?」

先生

「その通りです。.navや.nav-tabs、.nav-pillsを使えば、初心者でも簡単に作れます。」

1. Bootstrapのナビゲーションとは何か

1. Bootstrapのナビゲーションとは何か
1. Bootstrapのナビゲーションとは何か

Bootstrapのナビゲーションとは、ページ移動用のリンクを整理して表示するための仕組みです。Webサイトでは、トップページやお問い合わせページなど、移動先をわかりやすくまとめる必要があります。Bootstrapでは、この役割を.navクラスが担当します。

パソコンで例えると、ナビゲーションは本の目次のような存在です。どこに何が書いてあるか、一目でわかるように並べてくれます。

2. .navクラスの基本構造を理解しよう

2. .navクラスの基本構造を理解しよう
2. .navクラスの基本構造を理解しよう

.navはBootstrapナビゲーションの土台です。ulタグとliタグを使い、リンクを横並びにするのが基本です。難しく見えますが、箇条書きを横に並べるイメージで大丈夫です。


<ul class="nav">
    <li class="nav-item">
        <a class="nav-link active" href="#">ホーム</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">サービス</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">お問い合わせ</a>
    </li>
</ul>
ブラウザ表示

3. nav-itemとnav-linkの役割

3. nav-itemとnav-linkの役割
3. nav-itemとnav-linkの役割

nav-itemは一つ一つの項目を入れる箱です。nav-linkは実際にクリックできる文字部分を表します。お弁当箱と中のおかずのような関係だと考えると理解しやすくなります。

activeを付けると、今開いているページだと利用者に伝えることができます。これにより、どこを見ているのか迷いにくくなります。

4. .nav-tabsでタブ型メニューを作る

4. .nav-tabsでタブ型メニューを作る
4. .nav-tabsでタブ型メニューを作る

.nav-tabsを使うと、ファイルの見出しのようなタブ表示になります。設定方法は簡単で、.navに.nav-tabsを追加するだけです。


<ul class="nav nav-tabs">
    <li class="nav-item">
        <a class="nav-link active" href="#">概要</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">詳細</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">レビュー</a>
    </li>
</ul>
ブラウザ表示

5. .nav-pillsでボタン風ナビゲーション

5. .nav-pillsでボタン風ナビゲーション
5. .nav-pillsでボタン風ナビゲーション

.nav-pillsは、ボタンのように丸みのあるデザインが特徴です。見た目がやわらかく、スマートフォン向けの画面とも相性が良いです。


<ul class="nav nav-pills">
    <li class="nav-item">
        <a class="nav-link active" href="#">ログイン</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">新規登録</a>
    </li>
</ul>
ブラウザ表示

6. 縦並びナビゲーションの作り方

6. 縦並びナビゲーションの作り方
6. 縦並びナビゲーションの作り方

ナビゲーションは横並びだけでなく、縦にも並べられます。classにflex-columnを追加すると、メニューが上から下に並びます。これはサイドメニューでよく使われます。


<ul class="nav nav-pills flex-column">
    <li class="nav-item">
        <a class="nav-link active" href="#">ダッシュボード</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">設定</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">ログアウト</a>
    </li>
</ul>
ブラウザ表示

7. disabledでクリックできない状態を表す

7. disabledでクリックできない状態を表す
7. disabledでクリックできない状態を表す

nav-linkにdisabledを付けると、使えないメニューを表現できます。準備中や権限がない場合などに便利です。色が薄くなり、押せないことが見た目で伝わります。


<ul class="nav nav-tabs">
    <li class="nav-item">
        <a class="nav-link active" href="#">利用可能</a>
    </li>
    <li class="nav-item">
        <a class="nav-link disabled" href="#">準備中</a>
    </li>
</ul>
ブラウザ表示

8. ナビゲーションを使うときの注意点

8. ナビゲーションを使うときの注意点
8. ナビゲーションを使うときの注意点

ナビゲーションは見た目だけでなく、使いやすさも大切です。文字が小さすぎないか、どこを選んでいるか分かるかを意識しましょう。Bootstrapのナビゲーションは、基本的な配慮が最初から整っているため、初心者でも安心して使えます。

まずは.navで基本を作り、用途に応じて.nav-tabsや.nav-pillsを選ぶのがおすすめです。

2026年最新 スキルアップ・実践セミナー

【60分集中】CSSを1行も書かない!?Bootstrap 5ユーティリティクラス活用で開発工数を50%削減

「スピード」が武器になる。Bootstrap 5で商用クオリティのWebサイトを高速構築。

本講座では、世界シェアNo.1のフレームワークBootstrap 5を使いこなし、ゼロからレスポンシブサイトを組み上げる「現場最速のワークフロー」を学びます。単なる導入に留まらず、ユーティリティクラスを活用した効率化と、実務で必須となるカスタマイズ技法を60分で完全習得します。

具体的なワークショップ内容と環境

【つくるもの】
モダンなランディングページ(LP)やダッシュボードのプロトタイプを作成します。ナビゲーション、ヒーローセクション、カードレイアウト、フッターなど、Bootstrapのコンポーネントを組み合わせて「一瞬で形にする」感動を体験してください。

【開発環境】
VS CodeにBootstrap 5専用のSnippet(補完機能)を導入し、手入力を最小限にする環境を構築。最新のCDN利用法や、表示速度(Core Web Vitals)を意識した最適な読み込み設定など、プロの初期設定を伝授します。

この60分で得られる3つの革新スキル

1. グリッドシステムの完全マスター

スマホ・タブレット・PCでレイアウトを自由自在に切り替える「ブレイクポイント」の極意を学びます。

2. ユーティリティクラスによる爆速デザイン

CSSを1行も書かずに、マージン・パディング・カラーを制御。開発工数を半分以下にする実戦術を習得します。

3. 脱・標準デザインのカスタマイズ

「Bootstrap感」を消し、独自のブランドイメージに合わせるための、上書きの作法とデザインの整え方を伝授します。

※本講座は、HTML/CSSの基本を理解した方向けの「実践加速講座」です。制作会社のコーダーや副業フリーランスとして「案件の回転率」を上げ、市場価値を最大化させたい方をモクモクがバックアップします。

【60分集中】CSSを1行も書かない!?Bootstrap 5ユーティリティクラス活用で開発工数を50%削減

Bootstrap 5を楽しみながら、一緒に学びましょう!

各回少人数・マンツーマン形式で徹底サポート

このセミナーの詳細・お申し込みはこちら
カテゴリの一覧へ
新着記事
New1
CSS
CSSの単位一覧と使い分けを徹底解説!初心者でもすぐに理解できるスタイル調整の基本
New2
CSS
CSSで画面サイズごとのフォントサイズを調整する方法を完全ガイド!初心者にもやさしく解説
New3
Bootstrap
Bootstrapのナビゲーション完全入門!.nav・.nav-tabs・.nav-pillsの基本使い方を初心者向けに徹底解説
New4
Bootstrap
Bootstrap 5のブレークポイントとモバイルファースト設計を基礎から理解
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSのレスポンシブ新常識!メディアクエリとコンテナクエリの違いを徹底解説
No.2
Java&Spring記事人気No2
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.3
Java&Spring記事人気No3
CSS
CSSの状態によるセレクタ完全ガイド!初心者でもわかる:checkedと:disabledの使い方
No.4
Java&Spring記事人気No4
CSS
CSSで要素を消す方法を完全ガイド!display:noneとvisibility:hiddenの違い
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap 5 と Tailwindの違いを比較:どっちを選ぶ?用途別の選び方を初心者向けに解説
No.6
Java&Spring記事人気No6
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.7
Java&Spring記事人気No7
Bootstrap
Bootstrapフォームのレイアウト設計を完全解説!1列・2列・グリッドフォームをブレークポイント別に作ろう
No.8
Java&Spring記事人気No8
CSS
CSSのメディアクエリをネストする!最新の書き方とSCSS・PostCSS活用術