カテゴリ一覧

TABLE

表・料金表・比較表のCSS素材

会社概要・料金・比較などに使う表です。スマホで横にはみ出さない作りにしてあります。

11種類

会社概要の表(見出しが左)

  • CSSのみ
  • スマホ向け

スマホ幅(560px以下)では、左の見出しが上に、内容がその下に並び替わります。行は <tr> をコピーして増やせます。

1行おきの色は tbody tr:nth-child(even) で付けています。数字の列には cs-tb02__num を付けると、桁がそろって右寄せになります。

おすすめにしたい列のセルに cs-tb03__pick を付けます。上の「おすすめ」の札は見出しの data-badge の文字です。金額は例です。スマホでは表ごと横にスクロールします。

○×で比べる比較表

  • CSSのみ
  • 比較

記号はCSSで描いています。セルには cs-tb04__o(○)cs-tb04__d(△)cs-tb04__x(×)を付け、中の文字(できる・一部・できない)は読み上げ用に残してあります。

先頭列を固定して横スクロール

  • CSSのみ
  • スクロール
  • スマホ向け

横に長い表を、左の列を止めたまま横にスクロールして見せます(position: sticky)。列が多い料金表・在庫一覧に向きます。右端の影は「まだ続きがある」目印で、端までスクロールすると消えます。

スマホ幅(600px以下)では1行が1枚のカードになり、各セルの左に data-label の見出しが出ます。列を増やすときは data-label も書き足してください。

受付する時間帯は cs-tb07__on(●)、休みは cs-tb07__off(―)、一部だけは cs-tb07__part(▲)を付けます。記号の意味は表の下の注記に書いてください。

マウスを乗せたセルの行と列に色が付き、交わるセルが一番濃くなります(:has() を使用)。列を増やすときは、nth-child(5) の行をコピーして数字を変えます。

角丸の枠の表

  • CSSのみ

角を丸くするため border-collapse: separate にして、外側の枠だけを表全体に付けています。

合計は <tfoot> に書きます。金額は例です。数字は等幅の数字(tabular-nums)で桁をそろえています。