Ist es möglich, anders als das, was ich tue, weil es nicht zu funktionieren scheint, dies zu tun? Ich möchte in der Lage sein, Unterklassen zu haben, die sich unter einer Klasse befinden, um das CSS speziell für diese class.subclass zu verwenden.
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>
Damit ich nur class = "item" für die Elemente unter der übergeordneten CSS-Klasse "area1", "area2" verwenden kann. Ich weiß, dass ich class = "area1 item" verwenden kann, um dies zum Laufen zu bringen, aber ich verstehe nicht, warum es so ausführlich sein muss. Sollte die CSS-Unterklasse nicht prüfen, unter welcher übergeordneten Klasse sie sich befindet, um sie zu definieren?
Hinweis: Dies funktioniert im IE (derzeit mit 7), in FF jedoch nicht. Daher gehe ich davon aus, dass dies keine CSS-Standardmethode ist.