Czy jest możliwe, poza tym, co robię, ponieważ to nie działa, aby to zrobić? Chcę mieć podklasy, które są w klasie, aby używać CSS specjalnie dla tej class.subclass.
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>
Więc mogę po prostu użyć class = "item" dla elementów pod nadrzędną klasą css "area1", "area2". Wiem, że mogę użyć class = "area1 item", aby to zadziałało, ale nie rozumiem, dlaczego musi być tak rozwlekły. Czy podklasa css nie powinna sprawdzić, w jakiej klasie nadrzędnej się znajduje, aby ją zdefiniować?
Uwaga: działa to w IE (używam teraz 7), ale w FF nie, więc zakładam, że nie jest to standardowy sposób robienia czegoś w CSS.