Sie benötigen einen Klassennamen entweder auf den a
Elemente Sie ein- oder ausschließen. Wenn Sie dies nicht in Ihrem serverseitigen Code oder den serverseitigen Dokumenten tun möchten, können Sie die Klassen beim Laden der Seite mit JavaScript hinzufügen. Mit der Auswahllogik an anderer Stelle eingewickelt solche Regel können Sie nur sein:
a.external_link
{
background: url(../../pics/remote.gif) right top no-repeat;
padding-right: 10px;
white-space: nowrap;
}
es möglich wäre, mit XPath ein Muster wie bei Ihnen zu schaffen, die auch a
Elemente ausschließen würden, die img
Kinder hatten, aber diese Anlage wiederholt wurde (2002, 2006, 2007) vorgeschlagen und abgelehnt für CSS, vor allem aus dem Grund, dass es gegen die inkrementellen Layout-Prinzipien verstößt.
So, während es möglich ist, ordentlich bedingten Inhalt Ergänzungen wie Sie mit einem kontextabhängigen Selektor und eine Präfix Übereinstimmung auf dem href
Attribut zu tun, CSS ist erheblich schwächer als eine allgemeine Programmiersprache. Um komplexere Dinge zu tun, müssen Sie die Logik um eine Ebene nach oben verschieben und einfachere Anweisungen für die Style-Engine schreiben.