カテゴリ: Bootstrap 更新日: 2025/12/03

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

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

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

生徒

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

先生

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

生徒

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

先生

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

1. Navbarをダークテーマにする基本

1. Navbarをダークテーマにする基本
1. Navbarをダークテーマにする基本

Bootstrapには、ナビゲーションバー(Navbar)をダークテーマにするためのクラスが用意されています。navbar-darkbg-dark を組み合わせることで、背景を黒系、文字色を白系に自動調整してくれます。これは「夜用の制服に着替える」ような感覚で、見た目を一瞬で切り替えてくれる便利な仕組みです。


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

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

カテゴリの一覧へ
新着記事
New1
HTML
HTMLとは何か?Webページを作る仕組みを初心者向けに完全解説
New2
Bootstrap
Bootstrap CDNの使い方を完全解説!初心者でもわかる読み込み順とSRIとdeferの設定
New3
Bootstrap
Bootstrapの自動レイアウトと比率指定を完全解説!.colと.col-6の使い分けを初心者向けにやさしく説明
New4
Bootstrap
Bootstrap 5 のカラーと背景色を完全ガイド!初心者向け色の使い分け解説
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSグリッドレイアウト完全入門!display: grid の基本と使い方を初心者向けにやさしく解説
No.2
Java&Spring記事人気No2
CSS
CSSの複数セレクタ指定を完全解説!初心者でもわかるカンマ区切りの使い方
No.3
Java&Spring記事人気No3
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.4
Java&Spring記事人気No4
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点
No.5
Java&Spring記事人気No5
CSS
CSSのフレックスボックスで要素を左右に寄せる方法を完全ガイド!初心者でもわかるjustify-content: space-between
No.6
Java&Spring記事人気No6
CSS
CSS Gridとは?初心者でもわかるグリッドレイアウトとフレックスとの違いをやさしく解説
No.7
Java&Spring記事人気No7
CSS
CSSフレックスボックス完全解説|Gridとの違いとFlexboxが得意なレイアウトパターンを初心者向けに理解しよう
No.8
Java&Spring記事人気No8
CSS
CSSの画面サイズ対応スタイル完全ガイド!初心者でもわかる相対単位の使い方