1. table の基本構造
HTMLの表は、基本的に次のようなタグで構成されています。
<table>:表全体<tr>:行(table row)<th>:見出しセル(table header)<td>:通常のセル(table data)<thead>:表のヘッダー部分<tbody>:表の本体部分<caption>:表のタイトル
第10回では、「料金表」と「比較表」をサンプルとして、見やすい表を作ってみます。
メモ: 細かい見た目は
table 本体ではなく、th / td / thead / tbody にCSSで指定していくのがポイントです。
2. 料金表のデザイン例
下の表は、学習コンテンツの「月額プラン」をイメージした簡単な料金表です。
| プラン名 | 料金(税込) | 内容 | おすすめ度 |
|---|---|---|---|
| ライトプラン | 500円 / 月 | 基礎学習ページの閲覧 | ★☆☆☆☆ |
| スタンダードプラン | 1,000円 / 月 | 基礎+実践サンプル+コード解説 | ★★★☆☆ |
| プレミアムプラン | 2,000円 / 月 | すべてのコンテンツ+個別サポート(仮) | ★★★★★ |
※ この料金表はサンプルです。実際の料金やサービス内容とは関係ありません。
デザインのポイント
<thead>と<tbody>を分けて、ヘッダー行にだけ背景色を付ける- 行ごとに背景色を交互に変える(
nth-child(even))ことで読みやすく - 価格の列だけ
.text-rightで右寄せにして、桁をそろえる - おすすめプランの行だけ
.highlightで少し強調する
3. 比較表のデザイン例
次は、「第1〜10回の内容をざっくり比較する表」をサンプルとして作ってみます。
| 回 | テーマ | 主な内容 | レイアウトの特徴 |
|---|---|---|---|
| 第1回 | HTMLの基本タグ | 見出し・段落・リンク・リスト・表・フォームなど | シンプルな1カラム |
| 第4回 | おすすめボックスと広告枠 | aside を使ったおすすめ枠と広告ボックス | 本文+おすすめ+広告 |
| 第6回 | スマホ対応入門 | viewport と @media による2カラム→1カラム | レスポンシブレイアウト |
| 第8回 | カードデザインとボタン | カード型レイアウトとCTAボタン | カードグリッド |
| 第10回 | テーブルのデザイン | 料金表・比較表とスマホ向け横スクロール | 表+横スクロール |
※ スマホで見たときは、左右にスワイプ(横スクロール)して全体を確認してみてください。
メモ: 幅の狭い画面では、表を無理に縮めるよりも、
overflow-x: auto; で「横にスクロールできる」ようにする方が、レイアウトが崩れにくくなります。
<広告>
おすすめサービス比較(広告)
4. 広告ページでのテーブル活用
アフィリエイト広告と組み合わせるときにも、テーブルは役に立ちます。
- 「プラン別の料金比較」を表にする
- 「サービスごとの機能比較」を表にする
- キャンペーン期間や割引率を一覧で見せる
役立ちそうなサービスを、料金や特徴でざっくり比較しています。
| サービス名 | 料金 | 特徴 | 販売 |
|---|---|---|---|
| コミック(単話) | 全話1,980円
(330円 × 6) |
コミックスとして販売 | FANZA |
| 同人 | 全話3,850円 | 欲しい話を選びやすい | FANZA |
< コミック >
< 同人 >
あなたの街の触手屋さん
440円
あなたの街の触手屋さん2
660円
あなたの街の触手屋さん3
660円
あなたの街の触手屋さん3.5
550円
あなたの街の触手屋さん4
770円
あなたの街の触手屋さん4.5
770円
テーブルのすぐ下に広告を置くことで、「料金の比較 → 詳しく見る」という流れを作ることもできます。
※ 上のリンクは広告を含みます。詳細は各公式サイトでご確認ください。
