除了我正在做的事情之外,是否有可能做到這一點?我希望能夠有一個類下的子類專門爲該class.subclass使用CSS。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類 「區域1」, 「區2」 的元素。我知道我可以使用class =「area1 item」來讓這個工作,但我不明白爲什麼它必須如此詳細。爲了定義它,css子類不應該查看它所屬的父類嗎?
注意:這適用於IE(現在使用7),但在FF中它不會,所以我假設這不是一種CSS標準的做事方式。
我不真的使用自己的子類......任何人都可以給我一個理由,這將是必要的? – patricksweeney 2009-02-18 04:12:59
子類只是在適當的地方向CSS規則添加額外特性的另一種方法。您可以擁有一個主類,但可以根據它在文檔中的位置來更改元素的規則。 – 2009-02-18 06:28:43