Hallo Rolf.
">" ist ein Kombinator, und innerhalb von :not sind nur einfache Selektoren erlaubt (siehe hier). Deswegen geht das nicht.
Schade, aber nachvollziehbar.
Grafiken, die nicht in einem p sind, könnte durch
:not(p) img
bzw.:not(p) > img
erreicht werden. Habe ich jetzt allerdings nicht ausprobiert.
Gute Idee, beide Selektoren wirken. Doch es werden alle Grafiken selektiert, auch solche, die in einem p sind. Bei :not(p) > img
nachvollziehbar, weil img nicht immer direktes Kind von p ist. Doch warum :not(p) img
versagt, verstehe ich nicht.
Ich habe mir jetzt anders beholfen: Zunächst werden alle img zentriert, als Ausnahme werden img in p wieder "normal" inline gesetzt.
img {display: block; margin-left: auto; margin-right: auto; }
p img { display: inline; margin-left: 0; margin-right: 0; }
Danke, die Kommentare haben mich auf den Weg gebracht.