我无法为放置小计的tr设置背景颜色。
来源http://jsfiddle.net/rPyn8/,检查带有'小计'的行,它应该有#cccccc。
答案 0 :(得分:4)
td在tr中,它会覆盖tr颜色。看一下例1,你会看到它是黑色的,因为内部标签位于另一个标签的顶部(或“内部”)。如果更改内部div大小,您将看到红色,使得两个div在示例2中可见。
示例:
答案 1 :(得分:3)
此代码存在一些问题。首先,相关的tr
在background-color
标记的style
属性(在html中)设置了tr
。其次,子td
元素也设置了background-color
,因此即使您能够设置background-color
元素的tr
,您仍然不会看到任何变化,因为孩子td
元素' background-color
位居榜首。要更改子td
元素的背景:
<强>替换强>
.subtotal {background-color:red !important;text-align:right;}
。通过强>
.subtotal td {background-color:red !important;text-align:right;}
另外,您会注意到两个单元格之间的边框仍然是旧颜色。您可以通过将以下CSS添加到.subtotal td {}
来解决此问题:
border-right-color:COLORHERE;
答案 2 :(得分:1)
table.mainTable td
的背景色为#D0D7DF
,覆盖了tr
您需要将内嵌样式添加到TD
或创建css规则,例如
.subtotal td
{
background-color: #CCCCCC;
}