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

Bootstrapでテーブルのダークモードを最適化!罫線・ストライプ・ホバーを見やすく調整する方法

テーブルのダークモード:罫線・ストライプ・ホバーの見やすさ調整
テーブルのダークモード:罫線・ストライプ・ホバーの見やすさ調整

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

生徒

「先生、Bootstrapでテーブルを作ったら、ダークモードにすると文字や線が見にくくなったんですけど、どうしたらいいですか?」

先生

「ダークモードでは背景が暗くなるので、罫線やストライプの色を調整しないと見づらくなりますね。Bootstrapには便利なクラスが用意されているので、それを組み合わせれば解決できますよ。」

生徒

「ストライプとかホバーって何ですか?」

先生

「ストライプは行ごとに色を交互につけて見やすくする機能、ホバーはマウスを重ねたときに背景色を変えて強調する機能のことです。それでは具体的に見ていきましょう。」

1. ダークモード用のテーブルクラス(table-dark)

1. ダークモード用のテーブルクラス(table-dark)
1. ダークモード用のテーブルクラス(table-dark)

Bootstrapでテーブルをダークモードに対応させる最も簡単で強力な方法が、table-dark クラスの使用です。このクラスを適用するだけで、テーブルの背景が深いグレー(黒に近い色)になり、文字色が自動的に白抜きへと切り替わります。

プログラミングに慣れていない方でも、HTMLの <table> タグにこのクラスを一つ追加するだけで、一気にWebサイトの雰囲気をモダンな「ダークテーマ」へ変えることができます。例えば、夜間の閲覧時やスタイリッシュな管理画面を作りたいときに、この設定は欠かせません。基本となる「table」クラスと一緒に記述するのがルールです。


<table class="table table-dark">
    <thead>
        <tr>
            <th>ID</th>
            <th>ユーザー名</th>
            <th>登録ステータス</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>001</td>
            <td>田中 太郎</td>
            <td>有効</td>
        </tr>
        <tr>
            <td>002</td>
            <td>佐藤 花子</td>
            <td>停止中</td>
        </tr>
        <tr>
            <td>003</td>
            <td>鈴木 一郎</td>
            <td>有効</td>
        </tr>
    </tbody>
</table>
ブラウザ表示

上のコードを見ると、背景が暗くなることで情報のコントラストがはっきりし、プロが作ったような洗練された印象になります。まずはこの基本のクラスを覚えて、ダークモード対応の第一歩を踏み出しましょう。

2. 罫線を見やすく調整する

2. 罫線を見やすく調整する
2. 罫線を見やすく調整する

罫線とは、テーブルの行や列を区切る線のことです。ダークモードでは線が背景と同化して見づらくなることがあります。table-bordered を使うと、しっかりとした枠線が表示されて見やすくなります。


<table class="table table-dark table-bordered">
  <thead>
    <tr>
      <th>番号</th>
      <th>名前</th>
      <th>メール</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>鈴木</td>
      <td>suzuki@example.com</td>
    </tr>
    <tr>
      <td>2</td>
      <td>高橋</td>
      <td>takahashi@example.com</td>
    </tr>
  </tbody>
</table>
ブラウザ表示

3. ストライプで見やすさをアップ

3. ストライプで見やすさをアップ
3. ストライプで見やすさをアップ

長いテーブルだと行が多くて目が迷いやすいですが、table-striped を使うと1行ごとに背景が少し変わり、視線を追いやすくなります。まるでノートに罫線が引かれているのと同じように、見やすさが格段に上がります。


<table class="table table-dark table-striped">
  <thead>
    <tr>
      <th>番号</th>
      <th>商品名</th>
      <th>価格</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>ノートPC</td>
      <td>120,000円</td>
    </tr>
    <tr>
      <td>2</td>
      <td>スマートフォン</td>
      <td>80,000円</td>
    </tr>
  </tbody>
</table>
ブラウザ表示

4. ホバーで操作性を高める

4. ホバーで操作性を高める
4. ホバーで操作性を高める

テーブルの行にマウスを乗せたとき、背景色が変わると「今どこを見ているのか」が分かりやすくなります。Bootstrapでは table-hover を追加するだけで、この機能を有効にできます。ユーザーにとって直感的に分かりやすいデザインになります。


<table class="table table-dark table-hover">
  <thead>
    <tr>
      <th>番号</th>
      <th>カテゴリ</th>
      <th>説明</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>家電</td>
      <td>生活を便利にする製品</td>
    </tr>
    <tr>
      <td>2</td>
      <td>家具</td>
      <td>快適な暮らしを支える製品</td>
    </tr>
  </tbody>
</table>
ブラウザ表示

5. ストライプとホバーを同時に使う

5. ストライプとホバーを同時に使う
5. ストライプとホバーを同時に使う

もちろん、table-stripedtable-hover を同時に使うこともできます。行の見やすさと操作性を両立できるので、実際のWebサイトでは組み合わせるのがおすすめです。

6. 初心者にも分かる調整の効果

6. 初心者にも分かる調整の効果
6. 初心者にも分かる調整の効果

罫線・ストライプ・ホバーを工夫するだけで、同じテーブルでも見やすさが全然違います。例えば、ストライプは「ノートの横罫」、ホバーは「指で行をなぞる」感覚に近く、ユーザーが迷わず情報を読み取れるようになります。Bootstrapのクラスを正しく使えば、初心者でも簡単にプロ仕様の見やすいテーブルを作成できます。

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の使い方を完全解説!初心者でもわかるアイコン基本操作ガイド