我想从某个列开始添加某种背景颜色。如果可能的话,我宁愿不用为每一列使用一个 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>
我想知道是否有任何方法可以进一步减少这种情况。
文档没有说更多......