在表tr td中使用nth-child

19 css css-selectors

<table>
  <tr>
    <th>&nbsp;</th>
    <td>$</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <th>&nbsp;</th>
    <td>$</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <th>&nbsp;</th>
    <td>$</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <th>&nbsp;</th>
    <td>$</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <th>&nbsp;</th>
    <td>$</td>
    <td>&nbsp;</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这是我的代码,我希望<td>带有"$",背景为#CCC所有<tr>s.

任何人都可以使用nth-child伪类帮助我如何做到这一点?

Mar*_*zek 58

table tr td:nth-child(2) {
    background: #ccc;
}
Run Code Online (Sandbox Code Playgroud)

工作示例:http://jsfiddle.net/gqr3J/

  • 但是它不仅选择了所有TD,还选择了2 ...?我怎样才能只选择第二个孩子? (2认同)