<table>
<tr>
<th> </th>
<td>$</td>
<td> </td>
</tr>
<tr>
<th> </th>
<td>$</td>
<td> </td>
</tr>
<tr>
<th> </th>
<td>$</td>
<td> </td>
</tr>
<tr>
<th> </th>
<td>$</td>
<td> </td>
</tr>
<tr>
<th> </th>
<td>$</td>
<td> </td>
</tr>
</table>
以下是我的代码,我希望<td>
的所有#CCC
中的<tr>
背景为nth-child
。
任何人都可以使用{{1}}伪类帮助我如何做到这一点吗?
答案 0 :(得分:53)
table tr td:nth-child(2) {
background: #ccc;
}
答案 1 :(得分:3)
当前的css版本仍然不支持内容选择器查找。但是有一种方法,通过使用css选择器按属性查找,但你必须在所有<td>
内置$
的标识符。例:
using nth-child in tables tr td
HTML
<tr>
<td> </td>
<td data-rel='$'>$</td>
<td> </td>
</tr>
CSS
table tr td[data-rel='$'] {
background-color: #333;
color: white;
}
请尝试这些例子。
table tr td[data-content='$'] {
background-color: #333;
color: white;
}
<table border="1">
<tr>
<td>A</td>
<td data-content='$'>$</td>
<td>B</td>
<td data-content='$'>$</td>
<td>C</td>
<td data-content='$'>$</td>
<td>D</td>
</tr>
</table>