CSSプロパティ内でUnicode値をcontent
使用する必要があることを読みました。つまり\
、特殊文字の16進数が後に続きます。
しかし、英数字以外のどの文字をcontent
プロパティの値にそのまま配置できるのでしょうか。(Googleには手がかりがないため、質問があります。)
CSSプロパティ内でUnicode値をcontent
使用する必要があることを読みました。つまり\
、特殊文字の16進数が後に続きます。
しかし、英数字以外のどの文字をcontent
プロパティの値にそのまま配置できるのでしょうか。(Googleには手がかりがないため、質問があります。)
文字の「エスケープ」の規則は、CSS2.1仕様の4.1.3節の文字と大文字小文字に記載されています。プロパティ値の場合と同様に、引用符で囲まれた文字列の特別な規則はcontent
、4.3.7文字列にあります。"
引用符で囲まれた文字列内では、文字列(または)の引用に使用される文字'
、改行文字、または円記号を除いて、任意の文字がそのように表示される場合があります\
。
したがって、エスケープを使用する必要がある情報は間違っています。\
それらを使用することができ、スタイルシートを含むドキュメントの文字エンコードですべての文字を直接入力できない場合は、それらを使用する必要がある場合もあります。ただし、エンコーディングがUTF-8であり、適切に宣言されている場合は、と書くことができますcontent: '☺ Я Ω ⁴ ®'
。
私の知る限り、任意のUnicode文字を挿入できます。(ここにUnicode文字とそのコードの便利なリストがあります。)
これらのコードを利用するには、次のようにエスケープする必要があります。
U+27BA Becomes \27BA
または、代わりに、キャラクター自体から逃れることができるかもしれないと思います:
content: '\➺';
ソース: http: //mathiasbynens.be/notes/css-escapes