11

我读过我们必须contentCSS 属性中使用 Unicode 值,即\后跟特殊字符的十六进制数。

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

4

2 回答 2

12

“转义”字符的规则在 CSS 2.1 规范的第 4.1.3 节Characters and case中。引用字符串的特殊规则,如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 回答