Externe Links besonders kennzeichnen, aber...

Hallo,

es gibt sehr viele Informationen darüber, was ich suche, allerdings habe ich ein Problem.
Auf meiner gesamten Homepage habe ich auch einige Bilder verlinkt.
Diese bekommen dann auch einen Icon dahinter, was ziemlich blöd aussieht.

Wie kann ich per CSS sagen, dass er externe Links markieren soll, aber nicht die, die sind. Also verlinkte Bilder sollen ausgenommen werden.

Danke.

Du gibst einfach jeden Link, der als „extern“ gekennzeichnet werden, soll eine Klasse.
Und dieser Klasse einfach als Hintergrundbild, das Icon.

T02

Das ist nicht das, was ich suche.
Ich weiß, wie man externe Links kennzeichnet.
Aber manche externe Links habe ich mit Bildern verlinkt.
Das Bild hat dann auch ein Hintergrundbild, was ich nicht will.

Wie kann ich den Bildern per CSS sagen, dass wenn sie verlinkt sind, kein Icon bekommen sollen?

doch ist es

nimm 2 klassen, eine für externe bilder, eine für externe links

Ja, das habe ich ja versucht.

[PHP]a {
text-decoration:none;
background-color:inherit;
font-weight:bold;
color:#286ea0;
}
a:hover {
background-color:inherit;
text-decoration:underline;
color:#303030;
}
a img {
border:0;
text-decoration:none;
}
a:hover img {
border:0;
}
a[href^=„http:“] {
background: transparent
url(‚/img/link_icon.gif‘) 100% 50% no-repeat;
padding-right: 10px;
}
a img[href^=„http:“] {
background: transparent;
padding-right: 0px;
border:0;
text-decoration:none;
background-image:none;
}
a[href^=„http://domain.de“],
a[href^=„http://www.domain.de“]
{
background: transparent;
padding-right: 0px;
}[/PHP]

Was mache ich falsch?

über die attributbedingte Formatierung wirst Du das nicht hinbekommen. Zumindestens nicht so. Denn a img[href^=„http:“] bezieht sich auf Links die ein Bild enthalten, dessen href-Attribut http enthält. Du bräuchtest sowas wie eine Rückwärtsbeziehung. Also wenn ein Bildenthalten ist, dann soll der Link so und so formatiert werden. Dies gibt es aber nicht.

Okay, danke dir.