明星★不在Chrome中显示

时间:2012-12-18 21:04:50

标签: html google-chrome firefox html-entities

我有一些html,其中明星就像代码一样:

<strong>This is my ★ star, I'm not using entities!</strong>

适用于Firefox,但不适用于Chrome(显示框)。为什么呢?

5 个答案:

答案 0 :(得分:6)

为了扩展Gil的答案,明星&#9733;的unicode角色实体在Chrome中没有显示给我,但是在Firefox中。我发现就像Gil说的那样,当在页面加载时的html中 时, 随后通过ajax加载。

以下是我修复它的方法:这不起作用......

<span>&#9733; &#9733; &#9733;</span>

...但是这样做 - 添加了CSS text-rendering声明......

<span style="text-rendering:auto;">&#9733; &#9733; &#9733;</span>

对于我在这个网站上使用Bootstrap的记录。

答案 1 :(得分:3)

最好使用HTML特殊字符代码来显示它。

试一试&#9733;

答案 2 :(得分:1)

对于将来遇到此问题的任何人,在通过JavaScript设置页面元素的HTML时,问题看起来像Chrome错误...

更新:centralscru的答案解决了我的问题

答案 3 :(得分:0)

通常,任何浏览器都会在其字符集中没有定义该字符时显示正方形。

您是否明确提供了字体,或者您是否依赖浏览器的默认设置?由于它存在于字符集中,因此显式更改字体可能会为您提供符号。

您可能还想考虑使用HTML char代码(&#9733;)。

答案 4 :(得分:0)

使用char代码!我正在使用铬,我可以看到就好了!