CSS'content'属性中允许的字符?

时间:2013-03-26 17:37:05

标签: unicode css

I've read that我们必须使用Unicode values inside the content CSS property,即\,后跟特殊字符的十六进制数字。

但是,除了字母数字之外,实际上允许将哪些字符放置在content属性的值中? (谷歌没有任何线索,因此问题。)

2 个答案:

答案 0 :(得分:8)

“转义”字符的规则在CSS 2.1规范第4.1.3节Characters and case中。引用字符串的特殊规则(如content属性值)在第4.3.7节Strings中。在带引号的字符串中,除了用于引用字符串("'),换行符或反斜杠字符\的字符外,任何字符都可以这样显示。< / p>

必须使用\转义的信息是错误的。您可能使用它们,如果包含样式表的文档的字符编码不允许您直接输入所有字符,甚至可能需要使用它们。但如果编码是UTF-8,并且正确declared,那么您可以编写content: '☺ Я Ω ⁴ ®'

答案 1 :(得分:3)

据我所知,您可以插入任何Unicode字符。 (Here's a useful list of Unicode characters and their codes。)

要使用这些代码,您必须逃避它们,如下所示:

U+27BA Becomes \27BA

或者,或者,我认为你可能只能逃脱角色本身:

content: '\➺';

来源: http://mathiasbynens.be/notes/css-escapes