É possível, diferente do que estou fazendo porque parece não funcionar, fazer isso? Eu quero ser capaz de ter subclasses que estão em uma classe para usar o CSS especificamente para essa classe. Subclasse.
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>
Para que eu possa usar class = "item" para os elementos da classe css pai "area1", "area2". Eu sei que posso usar class = "area1 item" para fazer isso funcionar, mas não entendo por que tem que ser tão prolixo sobre isso. A subclasse css não deveria olhar em qual classe pai ela está para defini-la?
Nota: isso funciona no IE (usando 7 agora), mas não no FF, então estou assumindo que essa não é uma maneira padrão do CSS de fazer algo.