MudGuard: :before und :after verschachteln

Beitrag lesen

Hi,

Nun habe ich aber auch img Tags zwischen A Tags und da sehen die Klammern recht doof aus.

Du willst also ein Element abhängig davon formatieren, welchen Inhalt es hat.
Dafür gibt es in CSS 2 keine passenden Selektoren.

Soweit ich weiß, auch nicht im Selektor-Modul von CSS 3 - ich finde zumindest nichts in http://www.w3.org/TR/css3-selectors/#selectors

Es bleibt also nichts anderes übrig, als die Bild-Links mit ner Klasse zu versehen und dann per
a.bild:before zu selektieren.

Also habe ich folgendes versucht:
a img :before { content:"";}

Damit selektierst Du nichts.
Denn das würde vor dem Inhalt von Elementen innerhalb von img-Elementen innerhalb von a-Elementen selektieren.
Da img-Elemente aber keinen Inhalt haben (content-model ist EMPTY), kann es keine Elemente innerhalb geben...

a img:before { content:"";}

Damit wird der content vor dem img ausgegeben - aber das beeinflußt natürlich nicht, was vor dem a ausgegeben wird.

cu,
Andreas

--
MudGuard? Siehe http://www.Mud-Guard.de/