我读过我们必须在content
CSS 属性中使用 Unicode 值,即\
后跟特殊字符的十六进制数。
但是,除了字母数字之外,实际上允许将哪些字符按原样放置在content
属性值中?(谷歌没有任何线索,因此提出了这个问题。)
我读过我们必须在content
CSS 属性中使用 Unicode 值,即\
后跟特殊字符的十六进制数。
但是,除了字母数字之外,实际上允许将哪些字符按原样放置在content
属性值中?(谷歌没有任何线索,因此提出了这个问题。)
“转义”字符的规则在 CSS 2.1 规范的第 4.1.3 节Characters and case中。引用字符串的特殊规则,如content
属性值,在第 4.3.7 节字符串中。在带引号的字符串中,任何字符都可以这样出现,但用于引用字符串 ("
或'
) 的字符、换行符或反斜杠字符除外\
。
因此,您必须使用\
转义的信息是错误的。如果包含样式表的文档的字符编码不允许您直接输入所有字符,您可能会使用它们,甚至可能需要使用它们。但是如果编码是 UTF-8,并且被正确声明,那么你可以写content: '☺ Я Ω ⁴ ®'
.
据我所知,您可以插入任何 Unicode 字符。(这是一个有用的 Unicode 字符及其代码列表。)
要使用这些代码,您必须对它们进行转义,如下所示:
U+27BA Becomes \27BA
或者,或者,我认为您可能只是能够逃脱角色本身:
content: '\➺';
资料来源: http: //mathiasbynens.be/notes/css-escapes