我有两个相邻的CSS规则:
.some td:first-child:before {
content:url('path/to/image.png')" " ;
}
.some .other:before {
content:url('path/to/image2.png')" " ;
}
这里是HTML代码片段:
:
<table class="some">
<tr>
<td class="other">Text goes here</td>
<td>Some more text.</td>
</tr>
</table>
它们都应该应用于同一个表格单元格。没有类的那个是作为备选项的。但出于某种原因,它总是选择第一个规则而不是第二个规则。我知道第二个规则是有效的,因为如果我在Firebug中禁用第一个规则,它将被使用。 我错过了什么?
.some td.other:before
不起作用吗? - John H.other
之前添加一个td
就可以解决问题了。需要阅读关于伪元素特异性的内容...谢谢。 - DanMan