Ich habe eine Situation, wo ein Stil der lila Schriftfarbe mit einem hellgelben Hintergrund auf alle divs außerhalb einer div mit einer Klasse von RadDiv
angewendet werden muss.Verwenden Sie: nicht Selektor, um ein Div und alle seine Nachkommen auszuschließen
Das bedeutet, dass alle Divs, die innerhalb des div mit der Klasse RadDiv
verschachtelt sind, ausgeschlossen werden sollten.
Ich habe versucht mit :not
Selektor wie unten gezeigt, aber es funktioniert nicht. Demo of my situation
Frage: Wie würde ich den :not
Wähler geben Sie einen div mit einer Klasse von RadDiv
und alle verschachtelten divs in diesem div auszuschließen?
: nicht Wähler, die nicht
div:not(.RadDiv) div {
background-color:lightyellow;
color:purple;
}
kompletten Code, den ich
<div>This is a div </div>
<div class="RadDiv newDiv outerDiv">
<div class="header">
This is the header
</div>
This is an outer div
<div class="alert highlight">
This div stands out
</div>
<div class="footer disclaimer">
This is the footer part
</div>
<table>
<tr>
<td>
<div>This is div inside a table element</div>
</td>
</tr>
</table>
</div>
<div id="div1">This is div1</div>
<div id="div2">This is div2</div>
<style>
div:not(.RadDiv) div {
background-color:lightyellow;
color:purple;
}
.outerDiv {
border:1px solid red;
font-family:Arial;
}
.footer {
color:lightgray;
font-size:small;
font-style:italic;
}
.header {
font-weight:bold;
}
Versuchen Sie folgendes: 'div: nicht (.RadDiv div)' –
ich es einfach versucht, aber es funktioniert nicht Arbeit. – Sunil