3 つの基本的なオプションがあります。
1) セルにクラスを設定し、単純なクラス セレクターを使用します。退屈ですが、すべての CSS 対応ブラウザーで動作します。
2):first-child
疑似クラスを兄弟演算子と一緒に使用し+
ます。
.secondtd :first-child + td,
.secondtd :first-child + td + td + td {
border-right: solid 1px red;
}
「標準モード」の IE 7 (ただし IE 6 を除く) を含む、最新のすべてのブラウザーで動作します。さほどぎこちないと思いますが、2列目と4列目じゃなくて42列目だったらぎこちないです。
3):nth-child(...)
疑似クラスを使用します。
.secondtd td:nth-child(2),
.secondtd td:nth-child(4) {
border-right: solid 1px red;
}
「標準モード」の IE 9 (以前のバージョンを除く) を含む最新のブラウザーで動作します。
この特殊なケースでは、より短いセレクター リストを使用できます。これは、ここでの列番号の範囲では、対応するのは 2 と 4 だけだからです2n
(ここでn
は、すべての非負の整数値 0、1、2、... が暗黙的に取得されます)。
.secondtd td:nth-child(2n) {
border-right: solid 1px red;
}