¿Es posible, aparte 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.subclass.CSS Clases y subclases
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>
Así que solo puedo usar class = "elemento" para los elementos bajo el padre css clase "1 Area", "área2". Sé que puedo usar class = "area1 item" para hacer que esto funcione, pero no entiendo por qué tiene que ser tan detallado al respecto. ¿No debería la subclase css ver en qué clase padre se encuentra para definirla?
Nota: esto funciona en IE (usando 7 en este momento), pero en FF no, así que estoy asumiendo que esta no es una manera estándar de CSS de hacer algo.
Yo realmente no uso subclases yo mismo ... ¿alguien puede darme una razón donde esto sería necesario? – patricksweeney
Las subclases son solo una forma más de agregar especificidad adicional a sus reglas CSS donde sea apropiado. Puede tener una clase principal, pero puede modificar la regla para un elemento en función de su ubicación en el documento. –