カテゴリ: Bootstrap 更新日: 2025/11/20

Bootstrapでテーブルをカスタマイズ!Sassと変数で配色や罫線を統一しよう

テーブルの配色・罫線・ストライプをSassで統一カスタム
テーブルの配色・罫線・ストライプをSassで統一カスタム

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

生徒

「Bootstrapのテーブルって見やすいですけど、色や罫線を自分の好みに変えることはできますか?」

先生

「はい、できますよ。BootstrapではSassという仕組みを使って、配色や罫線のスタイルを変数でまとめて管理できます。」

生徒

「変数って聞くと難しそうですが、どういうイメージですか?」

先生

「変数は“名前をつけた箱”のようなものです。箱に色の情報を入れておけば、何度でも同じ色を呼び出せます。つまり、テーブルの配色やストライプ模様を簡単に統一できるんです。」

1. Sassと変数でテーブルを統一するメリット

1. Sassと変数でテーブルを統一するメリット
1. Sassと変数でテーブルを統一するメリット

Bootstrapはあらかじめ便利なデザインが用意されていますが、そのままだとプロジェクトごとに「色がバラバラ」「罫線の濃さが統一されない」といった問題が出やすくなります。そこで役立つのがSass(サス)です。

SassはCSSをより便利に書ける仕組みで、特に「変数」が重要です。変数を使えば、例えば「表の背景色は水色」「罫線は薄いグレー」と一度決めたら、全てのテーブルに一括で反映できます。これにより、修正も楽になり、デザインが整って見やすくなるのです。

2. Bootstrapのテーブルをカスタマイズする基本

2. Bootstrapのテーブルをカスタマイズする基本
2. Bootstrapのテーブルをカスタマイズする基本

Bootstrapでは、.table クラスを使うだけで表がきれいに表示されます。さらに .table-striped を追加すると、交互に背景色が付くストライプ模様のテーブルになります。

ただし、その色や罫線のスタイルはデフォルトのままです。これを自分の好みに変えるには、Sassの変数を編集します。変数を設定するときは、Bootstrapが提供している公式の変数名を上書きするのが基本です。

3. 実際のカスタマイズ例

3. 実際のカスタマイズ例
3. 実際のカスタマイズ例

例えば、テーブルの背景色を淡い水色にして、罫線を薄いグレーに統一する場合を考えましょう。Sassでは次のように書きます。


<style>
    /* テーブルの背景色と罫線色を変数で管理 */
    $table-bg: #e6f7ff;
    $table-border-color: #cccccc;
    $table-striped-bg: #f0faff;

    /* Bootstrapのテーブルに反映するカスタムCSS */
    table.table {
        background-color: $table-bg;
        border: 1px solid $table-border-color;
    }

    table.table tr {
        border-bottom: 1px solid $table-border-color;
    }

    table.table-striped tbody tr:nth-of-type(odd) {
        background-color: $table-striped-bg;
    }
</style>

<table class="table table-striped">
    <thead>
        <tr>
            <th>名前</th>
            <th>年齢</th>
            <th>職業</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>田中</td>
            <td>25</td>
            <td>エンジニア</td>
        </tr>
        <tr>
            <td>佐藤</td>
            <td>30</td>
            <td>デザイナー</td>
        </tr>
    </tbody>
</table>

4. 変数を使うと修正が簡単になる

4. 変数を使うと修正が簡単になる
4. 変数を使うと修正が簡単になる

もし「罫線の色を黒にしたい」となった場合でも、$table-border-color の変数を書き換えるだけで済みます。全てのテーブルに自動的に反映されるので、1つ1つ手作業で直す必要はありません。

これは、まるで「お店の制服を一気に作り直す」ようなものです。制服の色を一度決めれば、従業員全員が同じ服を着られるように、変数を設定するだけで全ての表に統一感が出るのです。

5. 初心者におすすめの工夫

5. 初心者におすすめの工夫
5. 初心者におすすめの工夫

初心者の方がSassを使うときには、次の工夫をすると分かりやすくなります。

  • 色の変数は「$table-bg-light」や「$table-border-gray」のように、名前に意味をつける
  • 背景色・罫線色・ストライプ色を3つだけ決めて、まずはシンプルに始める
  • 色を変えるときは必ず変数だけを書き換えるようにして、直接数値を埋め込まない

こうすることで、プロジェクトが大きくなっても整理された状態で保てます。検索エンジンからも「Bootstrap Sass テーブル カスタマイズ」「テーブル ストライプ 変数 統一」といったキーワードで記事が見つかりやすくなるでしょう。

カテゴリの一覧へ
新着記事
New1
CSS
CSSの子要素セレクタを完全ガイド!初心者でもわかる:first-child・:last-child・:nth-child()
New2
CSS
CSSの擬似要素::beforeと::afterを徹底解説!初心者でも使える具体例つき
New3
Bootstrap
Bootstrapのアクセシビリティ完全ガイド!初心者でもわかるvisually-hiddenの使い方
New4
CSS
CSSで見出しと本文をきれいに分ける方法!初心者でもわかるスタイルの使い方
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSの文字色と背景色の組み合わせで読みやすさアップ!初心者でもわかる可読性の改善方法
No.2
Java&Spring記事人気No2
CSS
CSSのスクロール可能なボックスを作る方法!初心者でもわかるoverflowとheightの使い方
No.3
Java&Spring記事人気No3
CSS
CSSの複数セレクタ指定を完全解説!初心者でもわかるカンマ区切りの使い方
No.4
Java&Spring記事人気No4
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.5
Java&Spring記事人気No5
Bootstrap
Bootstrap 5 のフォームの基本:入力・バリデーション・エラーメッセージ設計
No.6
Java&Spring記事人気No6
CSS
CSSの文字色と背景色をやさしく解説!初心者でもわかる基本の設定方法
No.7
Java&Spring記事人気No7
CSS
CSSセレクタとは?初心者でもわかる要素の指定方法をやさしく解説
No.8
Java&Spring記事人気No8
Bootstrap
Bootstrap 5のモーダルとオフキャンバスを完全ガイド!初心者がつまずくポイントも解説