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

Bootstrap 5のNavs・Tabs・Pillsとは?初心者でもわかる構造と違いを完全解説

Navs/Tabs/Pillsとは?構造と違いを初心者向けにわかりやすく解説【Bootstrap 5】
Navs/Tabs/Pillsとは?構造と違いを初心者向けにわかりやすく解説【Bootstrap 5】

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

生徒

「Bootstrapでメニューみたいに切り替わる表示を見たんですが、あれは何ですか?」

先生

「それはNavsやTabs、Pillsと呼ばれる仕組みです。画面の中で項目を切り替えるときによく使われます。」

生徒

「NavsとTabsとPillsって、名前が多くて混乱します……」

先生

「大丈夫です。見た目と使い道を一つずつ整理すれば、すぐ理解できますよ。」

1. BootstrapのNavsとは何かを知ろう

1. BootstrapのNavsとは何かを知ろう
1. BootstrapのNavsとは何かを知ろう

Bootstrap 5のNavsとは、複数の項目を横や縦に並べて表示するための部品です。Webサイトの中で、ページ内リンクやメニューのような役割を持ちます。難しく考えずに言うと、ボタンが横一列に並んでいるイメージです。

Navsは見た目の土台となる存在で、TabsやPillsはNavsの見た目違いだと考えると理解しやすくなります。

2. Navsの基本構造を超シンプルに理解する

2. Navsの基本構造を超シンプルに理解する
2. Navsの基本構造を超シンプルに理解する

Navsは、ulタグとliタグを使ったリスト構造で作られます。Bootstrapでは、このリストに特定のクラスを付けることで、自動的に横並びのナビゲーションになります。


<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>
ブラウザ表示

activeが付いている項目が、今選ばれている状態を表します。初心者の方は「今どこを見ているかを示す印」と覚えてください。

3. Tabsとは何かを初心者向けに説明

3. Tabsとは何かを初心者向けに説明
3. Tabsとは何かを初心者向けに説明

Tabsは、Navsにタブ風の見た目を加えたものです。パソコンのフォルダやブラウザのタブを思い浮かべると分かりやすいです。クリックすると表示内容が切り替わるUIとして使われます。


<ul class="nav nav-tabs">
    <li class="nav-item">
        <a class="nav-link active" href="#">タブ1</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">タブ2</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">タブ3</a>
    </li>
</ul>
ブラウザ表示

nav-tabsというクラスを追加するだけで、タブのようなデザインになります。これがBootstrapの便利なところです。

4. Pillsとは何かをイメージで理解しよう

4. Pillsとは何かをイメージで理解しよう
4. Pillsとは何かをイメージで理解しよう

Pillsは、丸みを帯びたボタンのような見た目をしたナビゲーションです。薬のカプセルの形に似ていることから、この名前が付いています。スマホ向けのデザインや、やわらかい印象を出したいときに使われます。


<ul class="nav nav-pills">
    <li class="nav-item">
        <a class="nav-link active" href="#">ピル1</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">ピル2</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">ピル3</a>
    </li>
</ul>
ブラウザ表示

Tabsとの違いは、見た目だけです。構造や使い方はほとんど同じなので安心してください。

5. Navs・Tabs・Pillsの違いを一気に整理

5. Navs・Tabs・Pillsの違いを一気に整理
5. Navs・Tabs・Pillsの違いを一気に整理

ここで一度、違いを整理しましょう。Navsは基本の形、Tabsは上に線が付いたタブ風、Pillsは丸みのあるボタン風です。中身の仕組みは同じで、見た目を変えているだけです。

初心者の方は「どれを使うか迷ったら、見た目で選んでOK」と覚えておくと楽になります。

6. 縦並びナビゲーションの考え方

6. 縦並びナビゲーションの考え方
6. 縦並びナビゲーションの考え方

Navsは横並びだけでなく、縦並びにもできます。サイドメニューのようなレイアウトを作るときに便利です。


<ul class="nav flex-column nav-pills">
    <li class="nav-item">
        <a class="nav-link active" href="#">メニューA</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">メニューB</a>
    </li>
    <li class="nav-item">
        <a class="nav-link" href="#">メニューC</a>
    </li>
</ul>
ブラウザ表示

flex-columnは「縦に並べる」という意味です。英語が苦手でも、縦=columnと覚えるだけで大丈夫です。

7. activeとdisabledの意味を理解しよう

7. activeとdisabledの意味を理解しよう
7. activeとdisabledの意味を理解しよう

Navsでは、activeとdisabledという状態をよく使います。activeは現在選択されている項目、disabledは押せない項目を表します。ユーザーに「ここは使えません」と伝えるための大切な仕組みです。

見た目が変わるだけでなく、操作できないことが分かるので、初心者向けの画面作りでも役立ちます。

8. 初心者がつまずきやすいポイント

8. 初心者がつまずきやすいポイント
8. 初心者がつまずきやすいポイント

NavsやTabs、Pillsでよくある失敗は、クラス名の付け忘れです。nav、nav-item、nav-linkの3点セットが基本だと覚えてください。

また、見た目が変わらないときは、クラス名のスペルミスが原因のことが多いです。焦らず、一文字ずつ確認する習慣を付けましょう。

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
Bootstrap
Bootstrapモーダル入門:.modal /.modal-dialog /.modal-content の構造と役割をやさしく解説
New2
CSS
CSSでGoogle Fontsを使う方法を完全ガイド!初心者でもできるフォントの変更
New3
CSS
CSSの背景画像の繰り返しを制御しよう!初心者でもわかるrepeat-xとrepeat-yの使い方
New4
CSS
既存レイアウトにメディアクエリを追加する方法!初心者でもわかるレスポンシブデザインの基本
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.2
Java&Spring記事人気No2
Bootstrap
Bootstrap 5 と Tailwindの違いを比較:どっちを選ぶ?用途別の選び方を初心者向けに解説
No.3
Java&Spring記事人気No3
Bootstrap
Bootstrap Iconsのライセンスと商用利用の注意点【著作権と表記を初心者向けに解説】
No.4
Java&Spring記事人気No4
CSS
CSSのレスポンシブ新常識!メディアクエリとコンテナクエリの違いを徹底解説
No.5
Java&Spring記事人気No5
HTML
HTMLのliタグとは?初心者でもわかるul・ol内での正しい役割を完全解説
No.6
Java&Spring記事人気No6
CSS
CSSで要素を消す方法を完全ガイド!display:noneとvisibility:hiddenの違い
No.7
Java&Spring記事人気No7
Bootstrap
Bootstrapのテーブル固定ヘッダー完全ガイド!position: stickyとoverflowの実用レシピ
No.8
Java&Spring記事人気No8
CSS
CSSの状態によるセレクタ完全ガイド!初心者でもわかる:checkedと:disabledの使い方