Zulässige Zeichen im CSS 'content' - Eigenschaft?
Ich habe gelesen, dass wir müssen Unicode-Werte innerhalb der content
CSS-Eigenschaft d.h. \
gefolgt von den speziellen Charakter der hexadezimale Zahl.
Aber was Charaktere, andere als alphanumerische Zeichen, sind tatsächlich erlaubt sein, so ist der Wert von content
Eigenschaft? (Google hat keine Ahnung, deshalb die Frage.)
- Schauen Sie sich diese Diagramme für Verfügbarkeit; unicode.org/charts beachten Sie, dass Steuerelemente (reservierte codes) wird wahrscheinlich nichts machen, oder entweder die Ausgabe und/oder CSS ungültig.
- Halten Sie im Verstand, Sie können die basis alpha-numerische nur "wie Sie ist". Für spezielle HTML-Zeichen wie
<
(003C
) Sie möchte zu gehen für die Unicode-Variante. - Ja, das weiß ich, wollte nur wissen, wie etwas, das ich versuchte, funktionierte nicht früher (aber jetzt funktioniert es -- komisch). Danke für die Anregung übrigens. Zu schätzen wissen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Regeln für die "Escape" - Zeichen werden in der CSS 2.1-Spezifikation Ziffer 4.1.3 Zeichen und Fall. Die speziellen Regeln für Zeichenfolgen in Anführungszeichen, wie in
content
Wert der Eigenschaft, sind in Ziffer 4.3.7 Strings. Innerhalb einer in Anführungszeichen eingeschlossenen Zeichenkette, jedes Zeichen kann erscheinen, als solche, ausgenommen das Zeichen zum zitieren string ("
oder'
), ein neue-Zeile-Zeichen oder backslash-Zeichen\
.Die Informationen, die Sie muss Verwendung
\
entweicht, ist damit falsch. Sie kann Sie verwenden, und können sogar brauchen, um Sie zu benutzen, wenn die Zeichenkodierung des Dokuments mit den Stylesheet nicht lassen, geben Sie alle Zeichen direkt. Aber wenn die Codierung UTF-8, und ist richtig erklärt, dann können Sie schreibencontent: '☺ Я Ω ⁴ ®'
.Soweit ich weiß, können Sie jedes beliebige Unicode-Zeichen. (Hier ist eine nützliche Liste von Unicode-Zeichen und deren codes.)
Nutzen diese codes, Sie müssen fliehen Sie, etwa so:
Oder, alternativ, denke ich, können Sie nur in der Lage zu entkommen, den Charakter selbst:
Quelle: http://mathiasbynens.be/notes/css-escapes
content: \➺;
ist nicht gültig, da kann man schnell überprüfen mit dem W3C CSS-Validator. Anführungszeichen fehlen, und das ` hier nicht helfen oder etwas gutes tun.