我的目标是让表格中的所有单元格都具有背景颜色,但具有“透明”类的单元格除外。这是一些示例代码(相应的 jsfiddle):
<style>
td { background-color: red }
td.transparent { background-color: none }
</style>
<table>
<tr>
<td>foo</td>
<td class="transparent">bar</td>
</tr>
</table>
为什么 td.transparent 单元格不遵循 td.transparent css 规则?当我检查元素时,规则就在那里,但它被 td 规则覆盖,这似乎打破了正常的 css 特异性规则。
rgba(0,0,0,0)
我可以通过使用而不是得到我想要的东西none
,但是 IE8 不支持 rgba,如果可以的话,我想避免使用丑陋的 hack。
我还想简单地了解为什么这不能按我预期的方式工作。
想法?