如何使用CSS内容属性来添加HTML实体?

使用像这样的东西只是打印 返回到屏幕上,而不是不间断的空格:

.breadcrumbs a:before {
  content: ' ';
}

当前回答

例如:

http://character-code.com/arrows-html-codes.php

例子:如果你想选择你的角色,我选择“&#8620”“&#x21ac”(我们使用十六进制值)

.breadcrumbs a:before {
  content: '\0021ac';
}

结果:↬

就是这样。

其他回答

例如:

http://character-code.com/arrows-html-codes.php

例子:如果你想选择你的角色,我选择“&#8620”“&#x21ac”(我们使用十六进制值)

.breadcrumbs a:before {
  content: '\0021ac';
}

结果:↬

就是这样。

使用十六进制代码表示不间断的空格。就像这样:

.breadcrumbs a:before {
  content: '>\00a0';
}

你必须使用转义的unicode:

Like

.breadcrumbs a:before {
  content: '\0000a0';
}

更多信息:http://www.evotech.net/blog/2007/04/named-html-entities-in-numeric-order/

在CSS中,你需要使用Unicode转义序列来代替HTML实体。这是基于一个字符的十六进制值。

我发现将符号转换为其十六进制等值的最简单方法是,例如从\ \(▾)到\25BE是使用微软计算器=)

是的。启用程序员模式,打开十进制,输入9662,然后切换到十六进制,你会得到25BE。然后在开头加一个反斜杠\。

更新:PointedEars提到,正确的代表 在所有CSS情况下都是 '\a0 '意味着空格是十六进制字符串的结束符,并被转义序列所吸收。他进一步指出,这个权威的描述听起来像是我下面描述和解决的问题的一个很好的解决方案。

您需要做的是使用转义的unicode。尽管有人告诉你,00a0并不是一个完美的 在CSS;所以尝试:

content:'>\a0 ';          /* or */
content:'>\0000a0';       /* because you'll find: */
content:'No\a0 Break';    /* and */
content:'No\0000a0Break'; /* becomes No Break as opposed to below */

具体使用\0000a0作为 。 如果你尝试一下,正如mathieu和millikin所建议的:

content:'No\00a0Break'   /* becomes No਋reak */

它把B转换成十六进制转义字符。0-9a-fA-F也是如此。