除了我因为似乎不起作用而正在做的事情之外,还有可能这样做吗?我希望能够有一个类下的子类,以专门用于该class.subclass的CSS。
的CSS
.area1
{
border:1px solid black;
}
.area1.item
{
color:red;
}
.area2
{
border:1px solid blue;
}
.area2.item
{
color:blue;
}
的HTML
<div class="area1">
<table>
<tr>
<td class="item">Text Text Text</td>
<td class="item">Text Text Text</td>
</tr>
</table>
</div>
<div class="area2">
<table>
<tr>
<td class="item">Text Text Text</td>
<td class="item">Text Text Text</td>
</tr>
</table>
</div>
这样我就可以对父CSS类“ area1”,“ area2”下的元素使用class =“ item”。我知道我可以使用class =“ area1 item”使它起作用,但我不明白为什么它必须如此冗长。为了定义它,css子类不应该查看它在哪个父类下吗?
注意:这在IE中有效(目前使用7),但在FF中则无效,因此我假设这不是CSS标准的处理方式。