MudGuard: Codes für Sonderzeichen eingeben...

Beitrag lesen

Hi,

ich würde gerne bei externen Links einen Pfeil anzeigen lassen per

a:link[href^=http]:after { content:'\21d2'; }

Ja, ich weiß, daß das ganze derzeit praktisch nur in den Geckos funktioniert.

Mit
content:'bla';
funktioniert es auch wunderbar, aber nicht mit einem beliebigen Unicode-Zeichen.

Laut CSS müßte es per \ plus bis zu 6 Hexziffern gehen.
Also mit \40 (at-Zeichen) probiert - Ergebnis war ein Leerzeichen.
Probehalber mal \x40 probiert - Ergebnis war das at-Zeichen.

Weiter experimentiert - Mozilla scheint \ plus Ziffern als Oktalzahl zu nehmen.
Und \x für Hexziffern.

Bei mehr als 3 Oktalziffern oder mehr als 2 Hexziffern werden nur die ersten 3 bzw. 2 benutzt und die restlichen Ziffern direkt dargestellt.
\x4040 wird also als @40 angezeigt (ja, ich weiß, dieses Zeichen x4040 gibt es gar nicht, ist auch nur als Beispiel für die ohnehin falsche Interpretation gedacht).
\10022 als @22 (auch hier irgendein Zeichencode, der eigentlich nichts zur Sache tut...)

Verstehe ich http://www.w3.org/TR/REC-CSS2/syndata.html#q4 falsch?
Oder ist das ein Bug in den Geckos?

Gibt es eine andere Möglichkeit, beliebige Unicode-Zeichen in CSS einzubringen?
Eine Graphik will ich nicht verwenden, weil die sich nicht mit der Schrift skalieren ließe...

Vielen Dank im Voraus
cu,
Andreas

--
Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.\nhttp://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/