wie kann ich wählen Sie alle divs
in einem div
außer divs
, die verschachtelt sind innerhalb einer class
innerhalb einer Klasse
für Beispiel:
<div id="test">
<div>
Some Content
</div>
<div>
Some Content
<div class="testAgain">
<div>Some Content again</div>...<div>Test Content</div>
</div>
</div>
</div>
Wie kann ich alle wählen Divs innerhalb id =test
mit Ausnahme der divs innerhalb der Klasse testAgain
. I.e. alle CSS
Ich möchte gelten für alle divs
mit Ausnahme des Inhalts innerhalb der testAgain
Klasse Div.
I versucht:
#test div :not(.testAgain) div{
/* some CSS Styling */
}
Aber das scheint nicht zu funktionieren. (keine Jquery bitte!) Danke für die Hilfe im Voraus.
EDIT: Es gibt tatsächlich Dutzende von verschachtelten Divs .. und der testAgain Klasse ist etwas 6-7 Ebenen auf der Haupt div (Test div)
Ihr Problem ist, dass es in CSS kein Elternteil Wähler ist, so kann man nicht „, sagen nicht auswählen Dieses div, wenn es in diesem anderen div mit einer bestimmten Klasse ist ", alles, was Sie tun können, ist, wie die Antworten suggerieren, nämlich einen allgemeinen Stil anzuwenden und dann diesen Stil für divs innerhalb der Klasse zurückzusetzen. Das kann oder kann nicht Ihren Bedürfnissen entsprechen, wenn es nicht dann leider ist, ist JavaScript die einzige andere Möglichkeit. – delinear