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

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

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

当前回答

为了让答案更完整一点。如果您正在使用content: attr(aria-label);,那么您需要使用HTML实体而不是unicode转义。例如,使用
生成换行符。

其他回答

这里有两种方法:

在HTML中: < div class = " ics”> & # 9969;< / div >

这将导致 ⛱

在Css中: .ics::before{内容:"\9969;"}

与HTML代码<div class="ics"></div>

这也导致了⛱

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

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

例如:

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

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

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

结果:↬

就是这样。

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

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

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

我知道这是一个相当老的帖子,但如果间距是你所追求的,为什么不简单地:

.breadcrumbs a::before {
  content: '>';
  margin-left: 8px;
  margin-right: 8px;
}

我以前用过这种方法。在我的测试中,它完全可以与“>”并排的其他行自动换行。