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

Bootstrapテーブルをレスポンシブ対応する方法完全ガイド!.table-responsiveで横スクロールを実現

レスポンシブ化の基本:.table-responsive(-sm/-md…)で横スクロール対応
レスポンシブ化の基本:.table-responsive(-sm/-md…)で横スクロール対応

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

生徒

「スマホで表を見ると、文字がはみ出して見づらいんですが、どうすればいいですか?」

先生

「Bootstrapには、テーブルを横にスクロールできる便利な仕組みがあります。」

生徒

「難しい設定は必要ですか?」

先生

「クラスを1つ追加するだけなので、パソコン初心者でも大丈夫ですよ。」

1. レスポンシブ対応とは何かを知ろう

1. レスポンシブ対応とは何かを知ろう
1. レスポンシブ対応とは何かを知ろう

レスポンシブ対応とは、画面の大きさに合わせて見た目が自動で変わる仕組みのことです。パソコン、タブレット、スマートフォンでは画面の横幅が大きく違います。そのため、同じ表を表示すると、スマホでは横にはみ出してしまうことがあります。

Bootstrapのテーブルレスポンシブ機能を使うと、画面が小さいときだけ横スクロールが表示され、内容が見切れずに確認できます。これは、横に長い表をノートに無理やり書く代わりに、横にスライドさせて読むようなイメージです。

2. table-responsiveの基本的な役割

2. table-responsiveの基本的な役割
2. table-responsiveの基本的な役割

Bootstrapにはtable-responsiveというクラスがあります。このクラスは、テーブルの外側を包むことで、横スクロールを有効にします。テーブル自体に付けるのではなく、入れ物に付ける点が大切です。

難しい専門用語を使わずに説明すると、「大きな紙を封筒に入れて、はみ出したら横にずらして読む」仕組みです。この封筒の役割をするのがtable-responsiveです。


<div class="table-responsive">
    <table class="table table-bordered">
        <tr>
            <th>名前</th>
            <th>年齢</th>
            <th>住所</th>
            <th>電話番号</th>
        </tr>
        <tr>
            <td>山田</td>
            <td>30</td>
            <td>東京都</td>
            <td>000-0000</td>
        </tr>
    </table>
</div>
ブラウザ表示

3. 画面サイズ別に使えるresponsive-smやmd

3. 画面サイズ別に使えるresponsive-smやmd
3. 画面サイズ別に使えるresponsive-smやmd

Bootstrapでは、画面サイズに応じて動きを変えることができます。table-responsive-smやtable-responsive-mdを使うと、「このサイズ以下のときだけ横スクロールする」といった指定が可能です。

例えば、パソコンでは普通に表示し、スマホのときだけスクロールさせたい場合に便利です。これは、本棚の高さに合わせて棚を引き出すような考え方です。


<div class="table-responsive-sm">
    <table class="table table-striped">
        <tr>
            <th>商品名</th>
            <th>価格</th>
            <th>在庫</th>
            <th>備考</th>
        </tr>
        <tr>
            <td>りんご</td>
            <td>100円</td>
            <td>20</td>
            <td>青森産</td>
        </tr>
    </table>
</div>
ブラウザ表示

4. なぜテーブルは横スクロールが必要なのか

4. なぜテーブルは横スクロールが必要なのか
4. なぜテーブルは横スクロールが必要なのか

表は縦と横の情報を同時に見せるため、どうしても横に長くなります。スマートフォンの小さな画面では、文字を無理に縮めるより、横スクロールの方が読みやすくなります。

Bootstrapのテーブルレスポンシブ対応は、情報を削らずに見せるための工夫です。初心者の方でも、見た目が崩れない安心感があります。

5. 固定ヘッダーと一緒に使うときの考え方

5. 固定ヘッダーと一緒に使うときの考え方
5. 固定ヘッダーと一緒に使うときの考え方

固定ヘッダーとは、スクロールしても表の見出しが残る仕組みです。table-responsiveと組み合わせる場合は、まず横スクロールを優先して考えるのがポイントです。

横に動かしても見出しが分かることで、どの列の情報か迷わなくなります。これは、地図を見るときに方角が常に表示されているような感覚です。


<div class="table-responsive">
    <table class="table">
        <thead class="table-dark">
            <tr>
                <th>日付</th>
                <th>内容</th>
                <th>担当</th>
                <th>状態</th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td>4/1</td>
                <td>打ち合わせ</td>
                <td>佐藤</td>
                <td>完了</td>
            </tr>
        </tbody>
    </table>
</div>
ブラウザ表示

6. 初心者がつまずきやすい注意点

6. 初心者がつまずきやすい注意点
6. 初心者がつまずきやすい注意点

よくある間違いは、テーブルそのものにtable-responsiveを付けてしまうことです。必ず外側の要素で包む必要があります。また、表の中に画像を入れる場合は、横幅が広がりすぎないよう注意しましょう。

Bootstrapテーブルは、正しく使えばパソコン初心者でも見やすい画面を作れます。まずは基本の形をそのまま真似するのがおすすめです。

7. 実務や学習で役立つポイント

7. 実務や学習で役立つポイント
7. 実務や学習で役立つポイント

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-responsiveで横スクロールを実現
New2
CSS
CSSでテキストの折り返しを完全解説!初心者でもわかる基本と注意点
New3
CSS
CSSの透明度を完全解説!初心者にもわかるopacityとrgbaの使い方
New4
CSS
CSSのレスポンシブ新常識!メディアクエリとコンテナクエリの違いを徹底解説
人気記事
No.1
Java&Spring記事人気No1
CSS
CSSのフレックスボックスで使うgapの使い方を完全ガイド!初心者でもわかる余白調整の基本
No.2
Java&Spring記事人気No2
CSS
CSSのメディアタイプ完全ガイド!画面表示と印刷用スタイルを切り替える方法
No.3
Java&Spring記事人気No3
CSS
CSSで要素のサイズを自動調整!autoとfit-contentの使い方
No.4
Java&Spring記事人気No4
CSS
CSSで要素を消す方法を完全ガイド!display:noneとvisibility:hiddenの違い
No.5
Java&Spring記事人気No5
CSS
CSSのmin-widthとmax-widthの違いを徹底解説!モバイルファースト設計の基本
No.6
Java&Spring記事人気No6
Bootstrap
Bootstrap Iconsの使い方を完全解説!初心者でもわかるアイコン基本操作ガイド
No.7
Java&Spring記事人気No7
CSS
レスポンシブデザインの要!ブレイクポイントの決め方とCSSの書き方ガイド
No.8
Java&Spring記事人気No8
CSS
スマホの向きでデザインが変わる!CSSのorientation(向き)設定ガイド