11

CSSプロパティ内でUnicode値をcontent使用する必要があることを読みました。つまり\、特殊文字の16進数が後に続きます。

しかし、英数字以外のどの文字をcontentプロパティの値にそのまま配置できるのでしょうか。(Googleには手がかりがないため、質問があります。)

4

2 に答える 2

12

文字の「エスケープ」の規則は、CSS2.1仕様の4.1.3節の文字と大文字小文字に記載されています。プロパティ値の場合と同様に、引用符で囲まれた文字列の特別な規則はcontent、4.3.7文字列にあります。"引用符で囲まれた文字列内では、文字列(または)の引用に使用される文字'、改行文字、または円記号を除いて、任意の文字がそのように表示される場合があります\

したがって、エスケープを使用する必要がある情報は間違っています。\それらを使用することができ、スタイルシートを含むドキュメントの文字エンコードですべての文字を直接入力できない場合は、それらを使用する必要がある場合もあります。ただし、エンコーディングがUTF-8であり、適切に宣言されている場合は、と書くことができますcontent: '☺ Я Ω ⁴ ®'

于 2013-03-26T18:59:08.973 に答える
3

私の知る限り、任意のUnicode文字を挿入できます。(ここにUnicode文字とそのコードの便利なリストがあります。)

これらのコードを利用するには、次のようにエスケープする必要があります。

U+27BA Becomes \27BA

または、代わりに、キャラクター自体から逃れることができるかもしれないと思います:

content: '\➺';

ソース: http: //mathiasbynens.be/notes/css-escapes

于 2013-03-26T17:43:35.063 に答える