¿Es posible, además de lo que estoy haciendo porque no parece funcionar, hacer esto? Quiero poder tener subclases que estén debajo de una clase para usar el CSS específicamente para esa clase.
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>
De modo que puedo usar class = "item" para los elementos de la clase css principal "area1", "area2". Sé que puedo usar class = "area1 item" para que esto funcione, pero no entiendo por qué tiene que ser tan detallado. ¿No debería la subclase css mirar en qué clase principal se encuentra para definirla?
Nota: esto funciona en IE (usando 7 en este momento), pero en FF no, así que supongo que esta no es una forma estándar de CSS de hacer algo.