特定の列以降に特定の背景色を追加したい。各列に css クラスを使用する代わりに、可能であればそれを行うことをお勧めします。
数百行、約 25 列の巨大なテーブルを作成するので、不要なコードは避けたいと考えています。
現在、私はtd:nth-of-type
それを行うためにプロパティを使用しています:
.demo tr.selectedRow td:nth-of-type(9),
.demo tr.selectedRow td:nth-of-type(10),
.demo tr.selectedRow td:nth-of-type(11),
.demo tr.selectedRow td:nth-of-type(12),
.demo tr.selectedRow td:nth-of-type(13),
.demo tr.selectedRow td:nth-of-type(14),
.demo tr.selectedRow td:nth-of-type(15),
.demo tr.selectedRow td:nth-of-type(16) {
background-color: #fff16b;
}
<table border="1" class="demo">
<tr>
<td>not selected</td>
</tr>
<tr class="selectedRow">
<td>not selected</td>
<td>not selected</td>
<td>not selected</td>
<td>not selected</td>
<td>not selected</td>
<td>not selected</td>
<td>not selected</td>
<td>not selected</td>
<td>selected</td>
<td>selected</td>
<td>selected</td>
<td>selected</td>
<td>selected</td>
<td>selected</td>
<td>selected</td>
<td>selected</td>
<td>selected</td>
<td>selected</td>
</tr>
<tr>
<td>not selected</td>
</tr>
<tr>
<td>not selected</td>
</tr>
<tr>
<td>not selected</td>
</tr>
<tr>
<td>not selected</td>
</tr>
<tr>
<td>not selected</td>
</tr>
<tr>
<td>not selected</td>
</tr>
</table>
これをさらに減らす方法はないかと考えました。
ドキュメントにはそれ以上のことは書かれていません...