Est-il possible, à part ce que je fais parce que ça ne marche pas, de faire ça? Je veux pouvoir avoir des sous-classes qui sont sous une classe pour utiliser le CSS spécifiquement pour cette classe.
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>
Pour que je puisse simplement utiliser class = "item" pour les éléments sous la classe parent css "area1", "area2". Je sais que je peux utiliser class = "area1 item" pour que cela fonctionne, mais je ne comprends pas pourquoi il doit être si verbeux à ce sujet. La sous-classe css ne devrait-elle pas regarder sous quelle classe parent elle se trouve pour la définir?
Remarque: cela fonctionne dans IE (en utilisant 7 pour le moment), mais pas dans FF, donc je suppose que ce n'est pas une manière standard CSS de faire quelque chose.