MENU
コンテンツ再構築中

CSS3: テーブルセルの背景色を1行ごと交互に定義する

今回は、擬似クラス :nth-child(even) を使って、table のセルの背景色を交互に定義する方法をメモしておきます。

INDEX

目次

  • テーブルセルの背景色を1行ごと交互に定義する
  • まとめ

テーブルセルの背景色を1行ごと交互に定義する

以下は bg-alternate クラスを table タグに定義すれば td 要素の背景色が交互に定義されるサンプルです。

[code]
.bg-alternate tr:nth-child(even) td {
background-color: lightgray;
}
.bg-alternate tr:nth-child(odd) td {
background-color: white;
}
[/code]

まとめ

Bootstrap 等の CSS フレームワークを使えば table もいい感じに仕上がりますが、ゼロベースで table の UI を設計する場合、セルを交互に色分けする事で視認性向上に役立ちます。
:nth-child(even), :nth-child(odd) の用途は、この使い方が一番多いのではないでしょうか。

この記事がみなさんのお役に立ちましたら、下記「Share it」よりブックマークやSNSで共有していただければ幸いです。

Please share it!
  • URLをコピーしました!
  • URLをコピーしました!
INDEX