Wie kann ich das anwenden einer css-Regel auf alle Nachkommen des elements
Wie können Sie definieren eine Klasse, wenn die in einer anderen bestimmten Klasse?
div.cls {
color:blue;
}
div.tst > div.cls {
color:red;
}
<div class="cls">test</div> // text color = blue
<div class="tst">
<div class="cls">test</div> // text color = red
<div>
<div class="cls">test</div> // text color = blue
</div>
<div>
Machen, wie der Letzte auch rot?
jsfiddle
InformationsquelleAutor der Frage clarkk | 2012-01-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die Nachfahren-Selektor [W3C]:
div.tst div.cls
>
ist die der Kind-Selektor [W3C] und passt nur Kinder eines Elements.InformationsquelleAutor der Antwort Felix Kling
Habe ich dieses, funktioniert es für mich:
InformationsquelleAutor der Antwort TomoMiha
Genau so. Jedoch, deine zweite division nicht rot text, weil es ist auch enthalten in einer anderen division. Die
>
Selektor nur Spiele, um die unmittelbar untergeordneten Elemente unter dem element abgestimmt, bevor es, so sieht es im innerendiv.tst
nur auf einer Ebene. Versuchen Sie, die>
aus dem Selektor:Ihre aktualisierte jsFiddle
InformationsquelleAutor der Antwort animuson