I've read that我们必须使用Unicode values inside the content
CSS property,即\
,后跟特殊字符的十六进制数字。
但是,除了字母数字之外,实际上允许将哪些字符放置在content
属性的值中? (谷歌没有任何线索,因此问题。)
答案 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: '\➺';