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

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

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

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

生徒

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

先生

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

生徒

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

先生

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

1. ダークモード用のテーブルクラス

1. ダークモード用のテーブルクラス
1. ダークモード用のテーブルクラス

Bootstrapには table-dark というクラスがあり、これを使うとテーブル全体をダークテーマにできます。背景が黒っぽくなり、文字が白っぽくなって読みやすくなります。白い紙に黒いペンで書くのと逆で「黒板に白いチョークで書く」イメージです。


<table class="table table-dark">
  <thead>
    <tr>
      <th>番号</th>
      <th>名前</th>
      <th>メール</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>田中</td>
      <td>tanaka@example.com</td>
    </tr>
    <tr>
      <td>2</td>
      <td>佐藤</td>
      <td>sato@example.com</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のクラスを正しく使えば、初心者でも簡単にプロ仕様の見やすいテーブルを作成できます。

カテゴリの一覧へ
新着記事
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の画面サイズ対応スタイル完全ガイド!初心者でもわかる相対単位の使い方