BootstrapでNavbarとフッターをダークテーマに最適化!初心者でもわかる背景・リンク・ホバー色の設定
生徒
「先生、Bootstrapでダークモードを使いたいんですが、ナビゲーションバーやフッターの色を暗いデザインにするときってどうすればいいですか?」
先生
「いい質問ですね。Navbarやフッターをダークテーマにするには、背景色とリンクの文字色を最適化する必要があります。Bootstrapにはそれを簡単に指定できるクラスが用意されていますよ。」
生徒
「リンクをホバーしたときの色も変えられるんですか?」
先生
「もちろんです。CSSを少し追加すれば、ホバー色も自由に設定できますよ。順番に解説していきましょう。」
1. Navbarをダークテーマにする基本設定とコツ
Bootstrapを使ってウェブサイトを制作する際、ナビゲーションバー(Navbar)を「ダークモード」に対応させるのは非常に一般的です。初心者の方でも、Bootstrapが提供する専用のクラスを組み合わせるだけで、一瞬で洗練された黒系のデザインに切り替えることができます。
基本となるのは、背景色を決める bg-dark と、文字色を最適化する navbar-dark という2つのクラスです。これらはセットで使用するのがルールです。特に navbar-dark は重要で、これを指定することで「背景が暗いから、文字は白っぽく読みやすくしよう」とBootstrapが自動で判断し、ロゴやメニューの見栄えを調整してくれます。
<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. フッターをダークテーマに最適化
フッターも同じように bg-dark と text-light を指定すれば、背景が黒、文字が白になります。ナビゲーションと同じルールで統一感を出すことができ、サイト全体のデザインが引き締まります。
<footer class="bg-dark text-light text-center p-3">
<p>© 2025 My Website</p>
<a href="#" class="text-light">プライバシーポリシー</a> |
<a href="#" class="text-light">利用規約</a>
</footer>
ブラウザ表示
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>© 2025 My Website</p>
<a href="#" class="text-light">プライバシーポリシー</a> |
<a href="#" class="text-light">利用規約</a>
</footer>
ブラウザ表示
4. 初心者にもわかる色の最適化の考え方
色の組み合わせは「黒板に白いチョークで書く」ようなイメージを持つと分かりやすいです。背景が暗い場合は文字を明るく、背景が明るい場合は文字を暗くする。この基本ルールを押さえることで、Navbarやフッターの文字が見やすくなり、ユーザーに優しいデザインを作れます。
5. ダークテーマ最適化のメリット
Navbarやフッターをダークテーマに最適化することで、デザインが引き締まり、目にも優しく、スマートフォンやタブレットでも快適に閲覧できます。さらに、ホバー色を工夫することで操作性が向上し、ユーザーがどこをクリックできるかを直感的に理解できるようになります。
【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つの革新スキル
スマホ・タブレット・PCでレイアウトを自由自在に切り替える「ブレイクポイント」の極意を学びます。
CSSを1行も書かずに、マージン・パディング・カラーを制御。開発工数を半分以下にする実戦術を習得します。
「Bootstrap感」を消し、独自のブランドイメージに合わせるための、上書きの作法とデザインの整え方を伝授します。
※本講座は、HTML/CSSの基本を理解した方向けの「実践加速講座」です。制作会社のコーダーや副業フリーランスとして「案件の回転率」を上げ、市場価値を最大化させたい方をモクモクがバックアップします。
Bootstrap 5を楽しみながら、一緒に学びましょう!
各回少人数・マンツーマン形式で徹底サポート
このセミナーの詳細・お申し込みはこちら