Web制作の技術情報を中心に、WordPress、jQuery、CSSなどの情報など幅広く発信中。Web制作スキルや知識のアウトプットブログです。

Sedori Plan

Web

Web初心者がCSSを使って見やすい表組み(table)を実装する方法(サンプル付き)

投稿日:

Web初心者がCSSを使って見やすい表組み(table)を実装する方法(サンプル付き)
テーブルタグを使って見やすいように記事を書いていたのですが、なんとなく読みにくかったのでCSSを使用して縦長になっても表組みを読みやすくするために今回は、web初心者向けにCSSを使って読みやすいテーブルを実装します。

photo credit: jalbertbowdenii via photopin cc

HTML構造 STEP1

今現在、オリンピックなのでちょっとメダリストたちを表組みにしてみました。
※2月17日現在

<table>
<thead>
    <tr>
        <td>競技</td>
        <td>種目</td>
        <td>選手名</td>
        <td>メダル</td>
    </tr>
</thead>
<tbody>
    <tr>
        <td>スケート・フィギュアスケート</td>
        <td>男子シングル</td>
        <td>羽生 結弦</td>
        <td>金メダル</td>
    </tr>
    <tr>
        <td>スキー・ジャンプ</td>
        <td>男子ラージヒル個人</td>
        <td>葛西 紀明</td>
        <td>銀メダル</td>
    </tr>
    <tr>
      <td>スキー・ノルディック複合</td>
      <td>ノーマルヒル個人</td>
      <td>渡部 暁斗</td>
      <td>銀メダル</td>
    </tr>
    <tr>
      <td>スキー・スノーボード</td>
      <td>男子ハーフパイプ</td>
      <td>平野 歩夢</td>
      <td>銀メダル</td>
    </tr>
    <tr>
      <td>スキー・スノーボード</td>
      <td>男子ハーフパイプ</td>
      <td>平岡 卓</td>
      <td>銅メダル</td>
    </tr>
</tbody>
</table>

CSS STEP2

表組みを読みやすくするためのCSSです。

table {width: 100%;text-align: center;border: 0;border-collapse: collapse;border-spacing: 0;font-size: 14px;}
table td, table th {padding: 10px;margin: 0;}
table thead {background-color: #bbb;color: #fff;font-weight: 800;}
table tbody tr td{border-bottom: 1px solid #eee;}
table tbody tr:hover td{background-color: #eee;}

ここで読みやすくするためのコツは

table tbody tr:hover td{background-color: #eee;}

です。これはマウスが表に載ったときに背景の色がグレーに変わります。

Web初心者がCSSを使って見やすい表組み(table)を実装する方法(サンプル付き)

まとめ

[サンプル] 見やすい表組み

よくわからなかった人もいるかもしれませんが、表組が縦に長くなると読みにくかったりします。マウスがあたってどこの表を見ているのか分かると良いですよ。ぜひ試してみてください。

スポンサーリンク
  • この記事を書いた人
  • 最新記事
しん

しん

Webサイトの構築、プログラムを制作しています。中小企業、個人のホームページの制作、更新作業も承ります。 仕事以外はバスケをしたり、ジムで筋トレしております。 映画/海外ドラマ/プログラミング/バスケ/トレーニング/カナダ/カメラ・写真

-Web

Copyright© Sedori Plan , 2019 All Rights Reserved.