Sampo: css-Selektor für vorheriges Element?

Beitrag lesen

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.