Dreibuchstaben: <a><img></a> anders formatiert als <a>text</a>

Servus zusammen,

möchte gerne o.g. "Regel" im Stylesheet erstellen.

Hintergrund:
Textlinks erhalten ein kleines Pfeil-Image vorangestellt. Bei Bilderlinks möchte ich das jedoch nicht.

Gibts da eine Lösung?

a img { background-image: none; } scheint nicht zu funktionieren.

  1. hi,

    Textlinks erhalten ein kleines Pfeil-Image vorangestellt. Bei Bilderlinks möchte ich das jedoch nicht.

    a img { background-image: none; } scheint nicht zu funktionieren.

    Doch, es funktioniert wunderbar - dein Bild bekommt kein Hintergrundbild, sofern es sich in einem Link befindet.

    Dass sich das aber nicht auf Links auswirkt, die ein Hintergrundbild verpasst bekommen haben, muss klar sein - denn obiger Selektor betrifft die Links selber gar nicht.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hi,

    Textlinks erhalten ein kleines Pfeil-Image vorangestellt. Bei Bilderlinks möchte ich das jedoch nicht.

    CSS bietet leider derzeit (und nach meinem Kenntnisstand auch in absehbarer Zukunft) keinen Weg, ein Element aufgrund seines Inhalts zu formatieren. Wenn sich die betreffenden Bilder- oder ggf. die Textlinks nicht eindeutig aus der Struktur identifizieren lassen, wirst Du den Notweg einer Klassifizierung gehen müssen.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  3. Hello out there!

    Textlinks erhalten ein kleines Pfeil-Image vorangestellt. Bei Bilderlinks möchte ich das jedoch nicht.

    a img { background-image: none; } scheint nicht zu funktionieren.

    Damit selektierst du auch 'img'-Elemente, die Nachfahren von 'a'-Elementen sind; nicht jedoch die 'a'-Elemente, <Glaskugel>denen du den Pfeil als Hintergrundbild verpasst hast.</Glaskugel>

    Die Selektion von nur denjenigen 'a'-Elementen, die 'img'-Elemente als Nachfahren enthalten, ist mit CSS nicht möglich.

    See ya up the road,
    Gunnar

    --
    „Wer Gründe anhört, kommt in Gefahr nachzugeben.“ (Goethe)