molily: :after-Element "content" mit Unicode-Zeichen befüllen

Beitrag lesen

Hallo Konrad,

es ist ja möglich, die Pseudoklasse ":after" mit einem Inhalt zu definieren

Nur leider kann man keine Entities verwenden. Kennt trotzdem jemand einen Weg, Unicode-Chars da reinzubekommen?

Du könntest dein Dokument bzw. dein externes Stylesheets mit einer Kodierung bzw. unter Verwendung eines Zeichensatzes speichern, welches das Zeichen direkt kodiert enthält, ein entsprechender Editor vorausgesetzt (siehe auch http://edition-w3c.de/TR/1998/REC-CSS2-19980512/kap04.html#heading-4.4). Praktischer ist wohl, mit Escapes zu arbeiten, siehe CSS-Spezifikation (http://edition-w3c.de/TR/1998/REC-CSS2-19980512/kap04.html#Backslash|):
»In CSS2 kennzeichnet ein Backslash () drei Arten von Zeichen-Escapefolgen. [...] die Backslash-Escapes erlauben den Autoren, Zeichen zu verwenden, die nicht ganz einfach in ein Dokument aufgenommen werden können. In diesem Fall folgen dem Backslash höchstens sechs hexadezimale Ziffern (0..9A..F), was für die ISO 10646-Zeichen [...] mit der jeweiligen Nummer steht.«

Der Entity → weist auf das Zeichen Unicode Dezimal 8594 (siehe http://selfhtml.teamone.de/html/referenz/zeichen.htm und http://www.w3.org/TR/html401/sgml/entities.html#h-24.3.1), folglich hexadezimal 2192. Als Backslash-Escape wäre das Zeichen folglich \2192 und in einer content-Eigenschaft content:'\2192';.

Mathias