【发布时间】:2013-03-09 14:26:39
【问题描述】:
在 Google-ing 和 stackover-ing-ing 之后,我仍然无法解决这个问题:
我有一个大约有十几行的表。其中一行如下所示:
<tr class="rvw-product-total">
<td colspan="2"></td>
<td>Total:</td>
<td>$180.67</td>
</tr>
此行中的最后两个 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;
}
这使得整行的background-color 变为绿色。
然后我尝试将第一个 TD 的 background-color 显式设置为白色,如下所示:
tr[class="rvw-product-total"]:first-child td {
background-color: #fff;
}
但是整行仍然是绿色的background-color,我只是好奇我在这里做错了什么?
这里有一个关于 jsfiddle 的快速演示:http://jsfiddle.net/acegyver/EYVvc/2/
【问题讨论】:
-
@Perfect Dark:谢谢。
标签: css css-selectors less