MudGuard: Codes für Sonderzeichen eingeben...

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/
  1. 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

    1. 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

      --
      Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
      http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
      1. 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

        1. 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

          --
          Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
          http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
          1. 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

            1. 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

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

    von JavaScript weiß ich das man UniCode-Zeichen mit \u ausgeben kann.

    Vielleicht hilft dir das!?

    Gruß
    Christian

  3. 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

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