【问题标题】:Unicode escape for @ symbol displays as Chinese character@ 符号的 Unicode 转义显示为汉字
【发布时间】:2015-11-07 10:58:36
【问题描述】:

@ 符号的 Unicode 字符是 40,但是当我尝试它时,它只是显示为汉字。

p::after{
  content: 'foo\40bar.com';
}
<p>Email: </p>

【问题讨论】:

标签: css unicode-escapes


【解决方案1】:

在 unicode 字符后加一个空格可以正确显示 @ 符号。

p::after{
  content: 'foo\40 bar.com';
  /* give a space ^^ after unicode character */
}
<p>Email: </p>

【讨论】:

    【解决方案2】:

    来自W3

    另一方面,如果下一个字符是可用于十六进制数字的字符,则不清楚数字的结尾在哪里。在这些情况下,有两种选择。第一种是使用逃生后的空间。

    或者,您可以使用 6 位十六进制数字,带或不带空格。

    p::after{
      content: 'foo\000040bar.com';
    }
    <p>Email: </p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-20
      • 2016-02-07
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      • 2014-01-14
      • 2011-11-12
      • 1970-01-01
      相关资源
      最近更新 更多