Ace*_*Ace 5 css css-selectors less
经过google-ing和stackoverflow-ing,还是没能解决这个问题:
我有一张大约有十几行的桌子。其中一行如下所示:
<tr class="rvw-product-total">
<td colspan="2"></td>
<td>Total:</td>
<td>$180.67</td>
</tr>
Run Code Online (Sandbox Code Playgroud)
此行中的最后两个 TD(总计和 $180.67)应具有绿色background-color和bold文本。
所以我可以像这样在 CSS/LESS 中完成这个:
tr[class="rvw-product-total"]:last-child td, tr[class="rvw-product-total"]:nth-child(n+2) td {
font-weight: bold;
background-color: #DFF0D8;
}
Run Code Online (Sandbox Code Playgroud)
这使得background-color整行的 为绿色。
然后我尝试background-color将第一个 TD显式设置为白色,如下所示:
tr[class="rvw-product-total"]:first-child td {
background-color: #fff;
}
Run Code Online (Sandbox Code Playgroud)
但是整行仍然是绿色的background-color,我只是好奇我在这里做错了什么?
这是 jsfiddle 的快速演示:http : //jsfiddle.net/acegyver/EYVvc/2/