カテゴリ: Bootstrap 更新日: 2026/02/07

BootstrapでNavbarとフッターをダークテーマに最適化!初心者でもわかる背景・リンク・ホバー色の設定

Navbar・フッターのダークテーマ最適化:背景・リンク・ホバー色
Navbar・フッターのダークテーマ最適化:背景・リンク・ホバー色

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

生徒

「先生、Bootstrapでダークモードを使いたいんですが、ナビゲーションバーやフッターの色を暗いデザインにするときってどうすればいいですか?」

先生

「いい質問ですね。Navbarやフッターをダークテーマにするには、背景色とリンクの文字色を最適化する必要があります。Bootstrapにはそれを簡単に指定できるクラスが用意されていますよ。」

生徒

「リンクをホバーしたときの色も変えられるんですか?」

先生

「もちろんです。CSSを少し追加すれば、ホバー色も自由に設定できますよ。順番に解説していきましょう。」

1. Navbarをダークテーマにする基本設定とコツ

1. Navbarをダークテーマにする基本設定とコツ
1. Navbarをダークテーマにする基本設定とコツ

Bootstrapを使ってウェブサイトを制作する際、ナビゲーションバー(Navbar)を「ダークモード」に対応させるのは非常に一般的です。初心者の方でも、Bootstrapが提供する専用のクラスを組み合わせるだけで、一瞬で洗練された黒系のデザインに切り替えることができます。

基本となるのは、背景色を決める bg-dark と、文字色を最適化する navbar-dark という2つのクラスです。これらはセットで使用するのがルールです。特に navbar-dark は重要で、これを指定することで「背景が暗いから、文字は白っぽく読みやすくしよう」とBootstrapが自動で判断し、ロゴやメニューの見栄えを調整してくれます。

未経験者向けポイント: 「bg-dark」は背景を黒にする指示、「navbar-dark」は中の文字(リンクなど)を白系にして目立たせるための指示だと考えると分かりやすいですよ。

<nav class="navbar navbar-expand-lg navbar-dark bg-dark shadow">
    <div class="container-fluid">
        <a class="navbar-brand" href="#">
            <img src="/img/sample120-120.jpg" alt="ロゴ" width="30" height="30" class="d-inline-block align-text-top me-2">
            My Portfolio
        </a>
        
        <div class="collapse navbar-collapse" id="navbarNav">
            <ul class="navbar-nav">
                <li class="nav-item">
                    <a class="nav-link active" aria-current="page" 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>
                <li class="nav-item">
                    <a class="nav-link" href="#">お問い合わせ</a>
                </li>
            </ul>
        </div>
    </div>
</nav>
ブラウザ表示

上のサンプルコードでは、画像(ロゴ)とテキストを組み合わせた実用的な構成にしています。クラスを1つ追加するだけで、文字がくっきりと浮かび上がり、プロが作ったような高級感のあるヘッダーが完成します。まずはこの基本の組み合わせをマスターしましょう。

2. フッターをダークテーマに最適化

2. フッターをダークテーマに最適化
2. フッターをダークテーマに最適化

フッターも同じように bg-darktext-light を指定すれば、背景が黒、文字が白になります。ナビゲーションと同じルールで統一感を出すことができ、サイト全体のデザインが引き締まります。


<footer class="bg-dark text-light text-center p-3">
  <p>&copy; 2025 My Website</p>
  <a href="#" class="text-light">プライバシーポリシー</a> |
  <a href="#" class="text-light">利用規約</a>
</footer>
ブラウザ表示

3. リンクのホバー色をカスタマイズする

3. リンクのホバー色をカスタマイズする
3. リンクのホバー色をカスタマイズする

ダークテーマにすると、リンクの文字色が白っぽくなるため、ホバーしたときの変化が分かりにくいことがあります。そこでCSSを追加して、マウスを乗せたときに色を変えることで、より分かりやすくしましょう。


<style>
  .navbar-dark .nav-link:hover,
  footer a:hover {
    color: #0d6efd; /* Bootstrapの青 */
  }
</style>

<nav class="navbar navbar-expand navbar-dark bg-dark">
  <div class="container-fluid">
    <a class="navbar-brand" href="#">サイト名</a>
    <ul class="navbar-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>
  </div>
</nav>

<footer class="bg-dark text-light text-center p-3">
  <p>&copy; 2025 My Website</p>
  <a href="#" class="text-light">プライバシーポリシー</a> |
  <a href="#" class="text-light">利用規約</a>
</footer>
ブラウザ表示

4. 初心者にもわかる色の最適化の考え方

4. 初心者にもわかる色の最適化の考え方
4. 初心者にもわかる色の最適化の考え方

色の組み合わせは「黒板に白いチョークで書く」ようなイメージを持つと分かりやすいです。背景が暗い場合は文字を明るく、背景が明るい場合は文字を暗くする。この基本ルールを押さえることで、Navbarやフッターの文字が見やすくなり、ユーザーに優しいデザインを作れます。

5. ダークテーマ最適化のメリット

5. ダークテーマ最適化のメリット
5. ダークテーマ最適化のメリット

Navbarやフッターをダークテーマに最適化することで、デザインが引き締まり、目にも優しく、スマートフォンやタブレットでも快適に閲覧できます。さらに、ホバー色を工夫することで操作性が向上し、ユーザーがどこをクリックできるかを直感的に理解できるようになります。

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テーブル入門:.table /.table-striped /.table-hover /.table-bordered をやさしく解説
New2
CSS
スマホの文字化け・崩れを防ぐ!メディアクエリで文字の改行と非表示を操る完全ガイド
New3
HTML
HTMLのvideo属性一覧を完全整理!初心者でもわかるposter・preload・loopの使い方
New4
Bootstrap
Bootstrap入力グループ完全ガイド|初心者でもわかる.input-groupの使い方
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSのメディアタイプ完全ガイド!画面表示と印刷用スタイルを切り替える方法
No.2
Java&Spring記事人気No2
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.3
Java&Spring記事人気No3
CSS
CSSのフレックスボックスで使うgapの使い方を完全ガイド!初心者でもわかる余白調整の基本
No.4
Java&Spring記事人気No4
CSS
レスポンシブデザインの要!ブレイクポイントの決め方とCSSの書き方ガイド
No.5
Java&Spring記事人気No5
CSS
CSSのmin-widthとmax-widthの違いを徹底解説!モバイルファースト設計の基本
No.6
Java&Spring記事人気No6
CSS
スマホの向きでデザインが変わる!CSSのorientation(向き)設定ガイド
No.7
Java&Spring記事人気No7
CSS
CSSで要素を消す方法を完全ガイド!display:noneとvisibility:hiddenの違い
No.8
Java&Spring記事人気No8
Bootstrap
Bootstrap Iconsの使い方を完全解説!初心者でもわかるアイコン基本操作ガイド