我有一些html,其中明星就像代码一样:
<strong>This is my ★ star, I'm not using entities!</strong>
适用于Firefox,但不适用于Chrome(显示框)。为什么呢?
答案 0 :(得分:6)
为了扩展Gil的答案,明星★
的unicode角色实体在Chrome中没有显示给我,但是在Firefox中。我发现就像Gil说的那样,当在页面加载时的html中 时, 随后通过ajax加载。
以下是我修复它的方法:这不起作用......
<span>★ ★ ★</span>
...但是这样做 - 添加了CSS text-rendering
声明......
<span style="text-rendering:auto;">★ ★ ★</span>
对于我在这个网站上使用Bootstrap的记录。
答案 1 :(得分:3)
最好使用HTML特殊字符代码来显示它。
试一试★
答案 2 :(得分:1)
对于将来遇到此问题的任何人,在通过JavaScript设置页面元素的HTML时,问题看起来像Chrome错误...
更新:centralscru的答案解决了我的问题
答案 3 :(得分:0)
通常,任何浏览器都会在其字符集中没有定义该字符时显示正方形。
您是否明确提供了字体,或者您是否依赖浏览器的默认设置?由于它存在于字符集中,因此显式更改字体可能会为您提供符号。
您可能还想考虑使用HTML char代码(★
)。
答案 4 :(得分:0)
使用char代码!我正在使用铬,我可以看到就好了!