Codes für Sonderzeichen eingeben...
MudGuard
- css
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
Hallo Andreas,
a:link[href^=http]:after { content:'\21d2'; }
Bei mir funktioniert das ganze so, wie Du willst. (Mozilla/5.0 (Windows; U; Win98; de-AT; rv:1.3) Gecko/20030312)
Viele Grüße,
Christian
Hi,
a:link[href^=http]:after { content:'\21d2'; }
Bei mir funktioniert das ganze so, wie Du willst. (Mozilla/5.0 (Windows; U; Win98; de-AT; rv:1.3) Gecko/20030312)
Da wird bei Dir tatsächlich ein Doppelpfeil nach rechts angezeigt?
Bei mir (Mozilla 1.4a) kommt der nicht - es kommt ein Kästchen für unbekanntes Zeichen (Oktal 21 = dezimal 17 ist ja ein Steuerzeichen) gefolgt von d2.
cu,
Andreas
Hallo MudGuard,
Da wird bei Dir tatsächlich ein Doppelpfeil nach rechts angezeigt?
Diese Seite: http://www.christian-seiler.de/temp/test-pfeil-screenshot.png
sieht bei mir so aus:
<img src="http://www.christian-seiler.de/temp/test-pfeil-screenshot.png" border="0" alt="">
Viele Grüße,
Christian
Hi,
Da wird bei Dir tatsächlich ein Doppelpfeil nach rechts angezeigt?
Diese Seite: http://www.christian-seiler.de/temp/test-pfeil-screenshot.png
Is auch nur der Screenshot...
sieht bei mir so aus:
<img src="http://www.christian-seiler.de/temp/test-pfeil-screenshot.png" border="0" alt="">
Ja, so hätte ich das auch gerne...
Hm. Wenn ich das CSS in einer minimalen HTML-Seite einbinde, klappt es jetzt (Mozilla 1.4 RC1) auch.
Aber in meiner eigentlichen Seite nicht.
cu,
Andreas
Hallo Andreas,
auch wenn Du das Problem schon gelöst hast...
Diese Seite: http://www.christian-seiler.de/temp/test-pfeil-screenshot.png
Is auch nur der Screenshot...
*grrrrrrr* - ich _HASSE_ C&P:
http://www.christian-seiler.de/temp/test-pfeil.html
Viele Grüße,
Christian
Hi,
auch wenn Du das Problem schon gelöst hast...
Diese Seite: http://www.christian-seiler.de/temp/test-pfeil-screenshot.png
Is auch nur der Screenshot...
*grrrrrrr* - ich _HASSE_ C&P:
Ach, gegen C&P hab ich gar nichts, nur gegen CP&F2E (Copy, Paste and Forget to Edit) ;-)
Danke fürs Nachliefern und Deine Unterstützung.
cu,
Andreas
Hi,
von JavaScript weiß ich das man UniCode-Zeichen mit \u ausgeben kann.
Vielleicht hilft dir das!?
Gruß
Christian
Hi,
Scheibenkleister - mein CSS-File wird ja von einem Script erzeugt - und da war es der Script-Interpreter, der das \ und die folgenden Zeichen als Escape-Sequenz erkannt und vermanscht hat - im CSS kam das schon gar nicht mehr richtig an.
\ hat das Problem gelöst.
cu,
Andreas