コピペで使える比較表・料金表デザイン20個まとめ(複数プランを並べて見せたい時に)

複数のプランや商品を並べて比較してもらいたい時、標準のtableタグのままだと、線が細くて見づらいことがあります。

この記事では、コピペするだけで使える比較表・料金表デザインを20個まとめました。
シンプルな罫線タイプから、おすすめ列を強調したもの、ダークテーマまで、幅広く用意しています。
見積もりツールの記事とも相性がよいテーマです。

カード・リストなどの記事と同じく、HTMLとCSSを分けて掲載しています。

今回も20個、結構なボリュームだね!

うん、使い方だけ先に説明するから、そのあとは気になるところから見てね。

使い方|HTMLとCSSをそれぞれ貼り付ける

CSSのコードを、サイトのスタイルシートに追加します。
続いて、HTMLのコードを、表を表示したい場所に貼り付けます。表はtableタグで作っているので、行や列を増やしたい時は、trタグ(行)やtd・thタグ(列)を追加してください。
スマホで表が横にはみ出す場合は、tableを囲む要素にoverflow-x: auto;を指定すると、横スクロールで見られるようになります。

01. シンプル罫線の比較表

細い罫線だけで区切った、もっとも基本の比較表です。

実際の見た目

ライトスタンダード
月額¥980¥2,980
容量5GB50GB

HTMLコード

<table class="kts-tbl01"> <tr><th></th><th>ライト</th><th>スタンダード</th></tr> <tr><td>月額</td><td>¥980</td><td>¥2,980</td></tr> <tr><td>容量</td><td>5GB</td><td>50GB</td></tr> </table>

CSSコード

.kts-tbl01 { border-collapse: collapse; font-family: sans-serif; font-size: 13px; } .kts-tbl01 th, .kts-tbl01 td { border: 1px solid #D8DCE1; padding: 10px 16px; text-align: center; } .kts-tbl01 th { background: #F1F3F5; color: #1F2933; }

02. 縞模様(ストライプ)テーブル

1行おきに背景色を変えて、横のつながりを見やすくします。

実際の見た目

項目内容
対応OSWindows / Mac
サポート平日9-18時
無料期間14日間

HTMLコード

<table class="kts-tbl02"> <tr><th>項目</th><th>内容</th></tr> <tr><td>対応OS</td><td>Windows / Mac</td></tr> <tr><td>サポート</td><td>平日9-18時</td></tr> <tr><td>無料期間</td><td>14日間</td></tr> </table>

CSSコード

.kts-tbl02 { border-collapse: collapse; width: 280px; font-family: sans-serif; font-size: 13px; } .kts-tbl02 th, .kts-tbl02 td { padding: 10px 14px; text-align: left; } .kts-tbl02 th { background: #1F2933; color: #fff; } .kts-tbl02 tr:nth-child(even) td { background: #F1F3F5; } .kts-tbl02 tr:nth-child(odd) td { background: #fff; }

03. ヘッダー色付きテーブル

見出し行に色を敷いて、項目名をはっきり示すテーブルです。

実際の見た目

プラン料金
個人¥500
チーム¥2,000

HTMLコード

<table class="kts-tbl03"> <tr><th>プラン</th><th>料金</th></tr> <tr><td>個人</td><td>¥500</td></tr> <tr><td>チーム</td><td>¥2,000</td></tr> </table>

CSSコード

.kts-tbl03 { border-collapse: collapse; font-family: sans-serif; font-size: 13px; } .kts-tbl03 th, .kts-tbl03 td { border: 1px solid #E4E4E4; padding: 10px 20px; } .kts-tbl03 th { background: #2E6F5E; color: #fff; }

04. 角丸の比較表

外枠を角丸にした、やわらかい印象の比較表です。

実際の見た目

機能あり/なし
API連携○
複数アカウント×

HTMLコード

<table class="kts-tbl04"> <tr><th>機能</th><th>あり/なし</th></tr> <tr><td>API連携</td><td>○</td></tr> <tr><td>複数アカウント</td><td>×</td></tr> </table>

CSSコード

.kts-tbl04 { border-collapse: separate; border-spacing: 0; width: 260px; border: 1px solid #D8DCE1; border-radius: 10px; overflow: hidden; font-family: sans-serif; font-size: 13px; } .kts-tbl04 th, .kts-tbl04 td { padding: 10px 14px; border-bottom: 1px solid #E4E4E4; text-align: left; } .kts-tbl04 th { background: #F9FAFB; } .kts-tbl04 tr:last-child td { border-bottom: none; }

05. おすすめ列をハイライトした表

おすすめのプラン列だけ色を変えて、目立たせる比較表です。

実際の見た目

ライトスタンダードプロ
月額¥980¥1,980¥3,980
サポートメールチャット電話

HTMLコード

<table class="kts-tbl05"> <tr><th></th><th>ライト</th><th class="rec">スタンダード</th><th>プロ</th></tr> <tr><td>月額</td><td>¥980</td><td class="rec">¥1,980</td><td>¥3,980</td></tr> <tr><td>サポート</td><td>メール</td><td class="rec">チャット</td><td>電話</td></tr> </table>

CSSコード

.kts-tbl05 { border-collapse: collapse; font-family: sans-serif; font-size: 13px; } .kts-tbl05 th, .kts-tbl05 td { border: 1px solid #E4E4E4; padding: 10px 16px; text-align: center; } .kts-tbl05 th { background: #F1F3F5; } .kts-tbl05 .rec { background: #EFF6F3; color: #2E6F5E; font-weight: 700; }

06. ホバーで行がハイライトする表

カーソルを合わせた行だけ、背景色が変わる比較表です。

実際の見た目

商品名価格
スタンダードコース¥3,000
プレミアムコース¥5,000

HTMLコード

<table class="kts-tbl06"> <tr><th>商品名</th><th>価格</th></tr> <tr><td>スタンダードコース</td><td>¥3,000</td></tr> <tr><td>プレミアムコース</td><td>¥5,000</td></tr> </table>

CSSコード

.kts-tbl06 { border-collapse: collapse; width: 280px; font-family: sans-serif; font-size: 13px; } .kts-tbl06 th, .kts-tbl06 td { padding: 10px 14px; border-bottom: 1px solid #E4E4E4; text-align: left; } .kts-tbl06 th { background: #F9FAFB; } .kts-tbl06 tbody tr:hover td, .kts-tbl06 tr:hover td { background: #EFF6F3; }

07. チェック・バツ記号付き比較表

○と×の代わりに、色付きの記号で対応状況を示す表です。

実際の見た目

機能無料有料
基本機能✓✓
広告非表示✗✓

HTMLコード

<table class="kts-tbl07"> <tr><th>機能</th><th>無料</th><th>有料</th></tr> <tr><td>基本機能</td><td class="yes">✓</td><td class="yes">✓</td></tr> <tr><td>広告非表示</td><td class="no">✗</td><td class="yes">✓</td></tr> </table>

CSSコード

.kts-tbl07 { border-collapse: collapse; font-family: sans-serif; font-size: 13px; } .kts-tbl07 th, .kts-tbl07 td { border: 1px solid #E4E4E4; padding: 10px 18px; text-align: center; } .kts-tbl07 th { background: #1F2933; color: #fff; } .kts-tbl07 .yes { color: #2E9E5B; font-weight: 700; } .kts-tbl07 .no { color: #C0392B; font-weight: 700; }

08. 3プラン横並びの料金テーブル

縦の表ではなく、3つのプランを横に並べて見せる形式です。

実際の見た目

ライト

¥980

  • 基本機能

スタンダード

¥1,980

  • 基本機能
  • チャット対応

プロ

¥3,980

  • 基本機能
  • チャット対応
  • 電話対応

HTMLコード

<div class="kts-tbl08"> <div class="col"><h3>ライト</h3><p class="price">¥980</p><ul><li>基本機能</li></ul></div> <div class="col"><h3>スタンダード</h3><p class="price">¥1,980</p><ul><li>基本機能</li><li>チャット対応</li></ul></div> <div class="col"><h3>プロ</h3><p class="price">¥3,980</p><ul><li>基本機能</li><li>チャット対応</li><li>電話対応</li></ul></div> </div>

CSSコード

.kts-tbl08 { display: flex; gap: 12px; font-family: sans-serif; } .kts-tbl08 .col { width: 130px; padding: 16px; background: #fff; border: 1px solid #E4E4E4; border-radius: 8px; text-align: center; } .kts-tbl08 h3 { font-size: 14px; margin: 0 0 6px; color: #1F2933; } .kts-tbl08 .price { font-size: 18px; font-weight: 800; color: #2E6F5E; margin: 0 0 10px; } .kts-tbl08 ul { list-style: none; padding: 0; margin: 0; font-size: 11px; color: #666; text-align: left; } .kts-tbl08 li { padding: 3px 0; }

09. 影付きで浮き上がる表

外枠に影を付けて、背景から浮き上がって見える比較表です。

実際の見た目

コース時間
ショート30分
ロング60分

HTMLコード

<table class="kts-tbl09"> <tr><th>コース</th><th>時間</th></tr> <tr><td>ショート</td><td>30分</td></tr> <tr><td>ロング</td><td>60分</td></tr> </table>

CSSコード

.kts-tbl09 { border-collapse: separate; border-spacing: 0; width: 260px; border-radius: 10px; overflow: hidden; box-shadow: 0 6px 16px rgba(0,0,0,0.08); font-family: sans-serif; font-size: 13px; } .kts-tbl09 th, .kts-tbl09 td { padding: 10px 14px; text-align: left; } .kts-tbl09 th { background: #3F8CFF; color: #fff; } .kts-tbl09 td { background: #fff; border-bottom: 1px solid #F1F3F5; }

10. 横スクロール対応テーブル

列数が多い表を、はみ出さずスマホでも見られるようにする形です。

実際の見た目

項目ABCD
価格¥500¥800¥1,200¥2,000

HTMLコード

<div class="kts-tbl10-wrap"> <table class="kts-tbl10"> <tr><th>項目</th><th>A</th><th>B</th><th>C</th><th>D</th></tr> <tr><td>価格</td><td>¥500</td><td>¥800</td><td>¥1,200</td><td>¥2,000</td></tr> </table> </div>

CSSコード

.kts-tbl10-wrap { max-width: 260px; overflow-x: auto; } .kts-tbl10 { border-collapse: collapse; white-space: nowrap; font-family: sans-serif; font-size: 13px; } .kts-tbl10 th, .kts-tbl10 td { border: 1px solid #E4E4E4; padding: 8px 14px; } .kts-tbl10 th { background: #F1F3F5; }

11. 価格を大きく見せる表

料金の数字だけを大きくして、目立たせる比較表です。

実際の見た目

プラン料金
ベーシック¥1,000
プレミアム¥3,000

HTMLコード

<table class="kts-tbl11"> <tr><th>プラン</th><th>料金</th></tr> <tr><td>ベーシック</td><td class="price">¥1,000</td></tr> <tr><td>プレミアム</td><td class="price">¥3,000</td></tr> </table>

CSSコード

.kts-tbl11 { border-collapse: collapse; width: 260px; font-family: sans-serif; font-size: 13px; } .kts-tbl11 th, .kts-tbl11 td { padding: 12px 16px; border-bottom: 1px solid #E4E4E4; text-align: left; } .kts-tbl11 .price { font-size: 20px; font-weight: 800; color: #D97757; }

12. ダークテーマの比較表

暗い背景に合わせた配色の比較表です。

実際の見た目

項目内容
稼働率99.9%
バックアップ毎日自動

HTMLコード

<table class="kts-tbl12"> <tr><th>項目</th><th>内容</th></tr> <tr><td>稼働率</td><td>99.9%</td></tr> <tr><td>バックアップ</td><td>毎日自動</td></tr> </table>

CSSコード

.kts-tbl12 { border-collapse: collapse; width: 260px; font-family: sans-serif; font-size: 13px; background: #1B1F24; } .kts-tbl12 th, .kts-tbl12 td { padding: 10px 14px; border-bottom: 1px solid #2E343B; text-align: left; color: #E6E9EC; } .kts-tbl12 th { color: #4CE0D2; }

13. グラデーションヘッダーの表

見出し行にグラデーションを使った、華やかな比較表です。

実際の見た目

プランおすすめ度
スタンダード★★★★☆

HTMLコード

<table class="kts-tbl13"> <tr><th>プラン</th><th>おすすめ度</th></tr> <tr><td>スタンダード</td><td>★★★★☆</td></tr> </table>

CSSコード

.kts-tbl13 { border-collapse: collapse; width: 260px; font-family: sans-serif; font-size: 13px; } .kts-tbl13 th, .kts-tbl13 td { padding: 10px 14px; border: 1px solid #E4E4E4; text-align: left; } .kts-tbl13 th { background: linear-gradient(90deg, #6C63FF, #3F8CFF); color: #fff; }

14. 左端ラベル固定風の表

1列目だけ色を変えて、項目名の列だと分かりやすくした表です。

実際の見た目

項目プランAプランB
容量10GB50GB

HTMLコード

<table class="kts-tbl14"> <tr><th>項目</th><td>プランA</td><td>プランB</td></tr> <tr><th>容量</th><td>10GB</td><td>50GB</td></tr> </table>

CSSコード

.kts-tbl14 { border-collapse: collapse; font-family: sans-serif; font-size: 13px; } .kts-tbl14 th, .kts-tbl14 td { border: 1px solid #E4E4E4; padding: 10px 16px; } .kts-tbl14 th { background: #F1F3F5; text-align: left; color: #1F2933; }

15. アイコン付き項目名の表

項目名の横にアイコンを添えて、内容をイメージしやすくした表です。

実際の見た目

料金¥1,980
容量30GB

HTMLコード

<table class="kts-tbl15"> <tr><th><span aria-hidden="true">💰</span>料金</th><td>¥1,980</td></tr> <tr><th><span aria-hidden="true">📦</span>容量</th><td>30GB</td></tr> </table>

CSSコード

.kts-tbl15 { border-collapse: collapse; font-family: sans-serif; font-size: 13px; } .kts-tbl15 th, .kts-tbl15 td { border: 1px solid #E4E4E4; padding: 10px 16px; text-align: left; } .kts-tbl15 th { background: #F9FAFB; } .kts-tbl15 span { margin-right: 6px; }

16. バッジ付きの縞模様テーブル

特定の行に「人気」のようなバッジを添えたテーブルです。

実際の見た目

プラン料金
ライト¥500
スタンダード人気¥1,500
プロ¥3,000

HTMLコード

<table class="kts-tbl16"> <tr><th>プラン</th><th>料金</th></tr> <tr><td>ライト</td><td>¥500</td></tr> <tr class="rec"><td>スタンダード<span class="badge">人気</span></td><td>¥1,500</td></tr> <tr><td>プロ</td><td>¥3,000</td></tr> </table>

CSSコード

.kts-tbl16 { border-collapse: collapse; width: 260px; font-family: sans-serif; font-size: 13px; } .kts-tbl16 th, .kts-tbl16 td { padding: 10px 14px; text-align: left; } .kts-tbl16 th { background: #1F2933; color: #fff; } .kts-tbl16 tr:nth-child(odd) td { background: #F9FAFB; } .kts-tbl16 .rec td { background: #FFF6DD; } .kts-tbl16 .badge { display: inline-block; margin-left: 6px; background: #D97757; color: #fff; font-size: 10px; padding: 2px 6px; border-radius: 4px; white-space: nowrap; }

17. 罫線なしのミニマル表

縦の罫線を省き、下線だけで区切ったすっきりした表です。

実際の見た目

項目内容
対応言語日本語 / 英語
更新頻度月1回

HTMLコード

<table class="kts-tbl17"> <tr><th>項目</th><th>内容</th></tr> <tr><td>対応言語</td><td>日本語 / 英語</td></tr> <tr><td>更新頻度</td><td>月1回</td></tr> </table>

CSSコード

.kts-tbl17 { border-collapse: collapse; width: 280px; font-family: sans-serif; font-size: 13px; } .kts-tbl17 th, .kts-tbl17 td { padding: 10px 4px; border-bottom: 1px solid #E4E4E4; text-align: left; } .kts-tbl17 th { color: #8A94A0; font-weight: 400; font-size: 12px; }

18. バッジを乗せた人気プラン表

1つの列の上に、バッジを重ねて表示する形式です。

実際の見た目

おすすめ
スタンダード
¥1,980 / 月
チャットサポート付き

HTMLコード

<div class="kts-tbl18-wrap"> <span class="badge">おすすめ</span> <table class="kts-tbl18"> <tr><th>スタンダード</th></tr> <tr><td>¥1,980 / 月</td></tr> <tr><td>チャットサポート付き</td></tr> </table> </div>

CSSコード

.kts-tbl18-wrap { position: relative; width: 180px; font-family: sans-serif; } .kts-tbl18-wrap .badge { position: absolute; top: -10px; left: 50%; transform: translateX(-50%); background: #D97757; color: #fff; font-size: 11px; font-weight: 700; padding: 3px 12px; border-radius: 999px; z-index: 1; } .kts-tbl18 { border-collapse: collapse; width: 100%; border: 2px solid #D97757; border-radius: 8px; overflow: hidden; } .kts-tbl18 th, .kts-tbl18 td { padding: 10px; text-align: center; font-size: 13px; } .kts-tbl18 th { background: #D97757; color: #fff; } .kts-tbl18 td { border-top: 1px solid #F1E4DC; }

19. 二列比較(Vs形式)テーブル

2つの選択肢を、中央のVSを挟んで見せる形です。

実際の見た目

A社VSB社
¥3,000¥2,500
対応が丁寧価格が安い

HTMLコード

<table class="kts-tbl19"> <tr><th>A社</th><th class="vs">VS</th><th>B社</th></tr> <tr><td>¥3,000</td><td class="vs"></td><td>¥2,500</td></tr> <tr><td>対応が丁寧</td><td class="vs"></td><td>価格が安い</td></tr> </table>

CSSコード

.kts-tbl19 { border-collapse: collapse; font-family: sans-serif; font-size: 13px; } .kts-tbl19 th, .kts-tbl19 td { border: 1px solid #E4E4E4; padding: 10px 16px; text-align: center; } .kts-tbl19 th { background: #F1F3F5; } .kts-tbl19 .vs { background: #1F2933; color: #fff; font-weight: 700; width: 30px; }

20. 合計行を強調したテーブル

最後に合計金額の行を、色を変えて強調する形です。

実際の見た目

商品A¥1,000
商品B¥2,000
合計¥3,000

HTMLコード

<table class="kts-tbl20"> <tr><td>商品A</td><td>¥1,000</td></tr> <tr><td>商品B</td><td>¥2,000</td></tr> <tr class="total"><td>合計</td><td>¥3,000</td></tr> </table>

CSSコード

.kts-tbl20 { border-collapse: collapse; width: 240px; font-family: sans-serif; font-size: 13px; } .kts-tbl20 td { padding: 10px 14px; border-bottom: 1px solid #E4E4E4; } .kts-tbl20 tr:last-child td { border-bottom: none; } .kts-tbl20 .total td { background: #1F2933; color: #fff; font-weight: 700; }

カスタマイズの小ワザ

  • 行や列を増やしたい時は、tr(行)やtd・th(列)のタグをコピーして追加してください。
  • スマホで表が見切れる時は、10番のように table を div で囲み、その div に overflow-x: auto を指定してください。
  • 色を変えたい時は、CSS内の色コード(#で始まる部分)を書き換えてください。
  • 18番のようにバッジを重ねるタイプは、親要素に position: relative が必要です。
  • 文字や数値を変えたい時は、HTMLコード内のテキスト部分を書き換えてください。

まとめ|早見表

用途該当するテーブル
シンプルな比較01, 02, 03, 17
料金プラン08, 11, 18, 20
おすすめを目立たせる05, 16, 18
対応状況を示す07, 14, 15, 19
見た目重視04, 09, 12, 13
スマホ対応10

表って、色の使い方だけでこんなに印象が変わるんだね!

うん、おすすめのプランを目立たせたい時は05番や18番が使いやすいよ。見積もりツールの記事と組み合わせてみてね。

20個の比較表は、シンプルな一覧から、おすすめ列を強調したものまで、用途に応じて使い分けられる。スマホでは横スクロール対応も忘れずに用意しておきたい。

関連記事

  1. コピペで使える目次デザイン20個まとめ(HTML・CSSで作る記事の目次)

  2. LPの構成要素と作り方の基本(ファーストビュー・CTAなど)

  3. コピペで使えるカードデザイン20個まとめ(商品・プロフィール・料金プラン)

  4. コピペで使える新着情報・お知らせ一覧20個まとめ(ニュース・更新履歴のリスト)

  5. コピペで使えるブログカード15選(HTML・CSSで作る関連記事リンクのデザイン)

  6. WordPress(ワードプレス)とは?何ができる?初心者向けに費用・メリット・始め方をわかりやすく解説

  7. コピペで使えるSNSシェアボタン20個まとめ(記事の最後に置く「シェアしてね」ボタンに)

  8. コピペで使えるパンくずリスト20個まとめ(サイトの現在地を示すナビゲーション)

  9. コピペで使えるプログレスバー20個まとめ(進捗・ステップ表示・達成率など)