CSSでtableの行ごと、列ごとにスタイルをあてる方法

CSSでtableの行ごと、列ごとにスタイルをあてる方法

CSS3から疑似クラスを使用すれば1行目のスタイル、2行目のスタイルというように行ごと、また、列ごとにスタイルをあてることができるようです。

列ごとにスタイルをあてるにはtr:nth-of-typeを使用します。基底値は1です。以下のように(1)(2)というように列数を指定すれば、その列に対してスタイルをあてることができます。

<style>
// 1列目のスタイル
table tr:nth-of-type(1){
  font-size: 7px;
}
// 2列目のスタイル
table tr:nth-of-type(2){
  font-size: 20px;
}
</style>

サンプル

次に、行ごとにスタイルをあてるにはnth-childを使用します。基底値は1です。以下のように(1)(2)というように行数を指定すれば、その列に対してスタイルをあてることができます。

サンプル

CSS2.1だと、以下のようにすれば同様のことができるようです。

tr td + td {
  // 2列目のスタイル
}
tr td + td + td {
  // 3列目のスタイル
}

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました