Ich möchte <p>
markieren und einige Eigenschaften festlegen, außer wenn es in <span>
-Tags eingeschlossen ist.Wählen Sie alle Elemente aus, die nicht in ein bestimmtes Element eingeschlossen sind.
Wie kann ich das tun?
<div>
<p></p>
</div>
<div>
<span>
<p></p> // except this one - because it's warped into span tag
<span>
</div>
<div>
<div>
<p></p>
</div>
</div>
<ul>
<li>
<p></p>
</li>
</ul>
Vielleicht so etwas wie folgt aus:
p:not(span p) {
// CSS properties here
}
Aber die meisten alten Browsern verwenden Benutzer meiner Website wie IE8 (wie Sie wissen, dass es nicht CSS3 unterstützt) . Wie kann ich das tun?
Für ältere Browser können Sie JavaScript verwenden. Oder verwende nicht ': not()' und sei nur inklusive statt exklusiv. – PHPglue