<html xmlns="http://www.w3c.org/1999/xhtml">
<head>
<title>Opera test - css inheritance</title>
<style type="text/css">
/* theirs */
.theirs {
background: #FF0000 url("http://www.wonderbackgrounds.com/glitter/backgrounds/glitter_background_b7.gif") repeat 0% 0%;
}
/* mine */
.mine {
background-image: none;
background: #FFC0C0;
}
</style>
</head>
<body>
<table border="1">
<thead class="theirs">
<tr class="theirs mine">
<th>Month</th>
<th>Savings</th>
</tr>
</thead>
<tfoot class="">
<tr class="theirs mine">
<td>Sum</td>
<td>$180</td>
</tr>
</tfoot>
<tbody class="theirs">
<tr class="theirs mine">
<td>January</td>
<td>$100</td>
</tr>
<tr class="theirs mine">
<td>February</td>
<td>$80</td>
</tr>
</tbody>
</table>
</body>
</html>
我试图覆盖 TR 的背景颜色,代码在 Chrome 上按预期工作,但在我们的目标浏览器 Opera 上却没有。
问题是,我如何在“我的”类中为 css 编写代码以摆脱背景图像。它在 Chrome 中工作并显示粉红色的单元格,但在 Opera 中它显示背景图像。
我无法更改其他 css,我想清除 url,但当 tbody 包含相同的类时,Opera 不想这样做。我将类从 tfoot 中取出,以表明它在这种情况下有效,但当类在 .