Bootstrapテーブル入門:.table /.table-striped /.table-hover /.table-bordered をやさしく解説
生徒
「Bootstrapって聞いたことはあるんですが、テーブルって何が便利なんですか?」
先生
「Bootstrapのテーブルを使うと、表が一瞬で見やすく整います。」
生徒
「難しい設定とか必要ですか?」
先生
「ほとんどクラス名を付けるだけなので、パソコン初心者でも安心ですよ。」
1. Bootstrapのテーブルとは何か
Bootstrapのテーブルとは、HTMLで作った表を見やすく整えてくれる仕組みです。表とは、学校の名簿や家計簿のように、行と列で情報を整理する形のことです。Bootstrapを使わない場合、文字が詰まって読みにくくなりがちですが、Bootstrapのテーブルクラスを使うと、余白や線が自動で調整され、読みやすい表になります。
プログラミング未経験の方は、難しく考えなくて大丈夫です。表に「目印のシール」を貼る感覚で、クラス名を付けるだけでデザインが変わります。
2. .table クラスの基本的な役割
.table は、Bootstrapテーブルの基本となるクラスです。これを付けるだけで、文字と文字の間に余白ができ、行ごとに区切りが入り、表としてとても読みやすくなります。例えるなら、ノートに定規で線を引いて整理するイメージです。
<table class="table">
<thead>
<tr>
<th>名前</th>
<th>年齢</th>
</tr>
</thead>
<tbody>
<tr>
<td>田中</td>
<td>20</td>
</tr>
<tr>
<td>佐藤</td>
<td>22</td>
</tr>
</tbody>
</table>
ブラウザ表示
3. .table-striped で行をしましまにする
.table-striped は、表の行を交互に色分けするクラスです。これにより、どの行を見ているのかが分かりやすくなります。横断歩道の白い線のように、視線を助けてくれる役割があります。特に行数が多い表では、とても便利です。
<table class="table table-striped">
<thead>
<tr>
<th>商品名</th>
<th>価格</th>
</tr>
</thead>
<tbody>
<tr>
<td>りんご</td>
<td>100円</td>
</tr>
<tr>
<td>みかん</td>
<td>120円</td>
</tr>
</tbody>
</table>
ブラウザ表示
4. .table-hover でマウス操作を分かりやすく
.table-hover は、マウスを行の上に乗せたときに背景色が変わる仕組みです。これは、今どこを指しているのかを教えてくれる目印のようなものです。パソコン操作に慣れていない人でも、選択している行が一目で分かります。
<table class="table table-hover">
<thead>
<tr>
<th>曜日</th>
<th>予定</th>
</tr>
</thead>
<tbody>
<tr>
<td>月</td>
<td>買い物</td>
</tr>
<tr>
<td>火</td>
<td>掃除</td>
</tr>
</tbody>
</table>
ブラウザ表示
5. .table-bordered で枠線をはっきり表示
.table-bordered は、表のすべてのセルに枠線を付けるクラスです。これは、エクセルで罫線を引く感覚に近く、情報をきっちり区切りたいときに向いています。数字やデータを正確に見せたい場面で役立ちます。
<table class="table table-bordered">
<thead>
<tr>
<th>ID</th>
<th>状態</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>完了</td>
</tr>
<tr>
<td>2</td>
<td>未完了</td>
</tr>
</tbody>
</table>
ブラウザ表示
6. クラスは組み合わせて使える
Bootstrapのテーブルクラスは、1つだけでなく複数を同時に使えます。例えば、.table と .table-striped と .table-hover を一緒に指定できます。これは、機能付きの文房具を組み合わせて使うようなものです。必要な見た目を選んで付けるだけなので、難しい計算や設定は不要です。
7. 初心者がつまずきやすいポイント
よくある間違いは、tableタグに.tableを付け忘れることです。この場合、Bootstrapの効果が一切出ません。また、theadやtbodyを書かなくても動きますが、書いた方が構造が分かりやすくなります。これは、引き出しにラベルを貼るようなもので、後から見たときに理解しやすくなります。
8. Bootstrapテーブルはなぜ初心者向きなのか
Bootstrapテーブルは、デザインの知識がなくても、整った表を作れる点が最大の魅力です。色や線の太さを自分で考える必要がなく、決められたルールに沿って使うだけで、誰が見ても分かりやすい表になります。これは、料理のレシピ通りに作れば失敗しにくいのと同じです。
【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を楽しみながら、一緒に学びましょう!
各回少人数・マンツーマン形式で徹底サポート
このセミナーの詳細・お申し込みはこちら