1

http://www.fileformat.info/info/unicode/char/search.htm?q=magnifying&preview=entity

<- 这显示在 ie9 ie10 和 firefox 中,但不在 chrome 中

为什么?我怎样才能解决这个问题?我想在<title>网页中使用

4

1 回答 1

6

对字符 LEFT-POINTING MAGNIFYING GLASS U+1F50D 的字体支持非常有限,可能只有 Quivira、Segoe UI Symbol 和 Symbola。其中,Segoe UI Symbol 随一些现代版本的 Windows 一起提供,而另一个也是免费字体,用户可以下载和安装,但大多数人不这样做。因此,您不应该期望这样的字符即使在正常内容中也能正确显示,更不用说在title元素等特殊上下文中。

title元素不会呈现为正常内容,仅以页面外部的浏览器特定方式呈现,例如在地址栏或选项卡栏中。这种渲染依赖于浏览器,不受您在 CSS 中所说的任何内容的影响,并使用浏览器选择的某些字体。显然,在某些现代版本的 Windows 中的某些浏览器的某些现代版本中,使用的字体是 Segoe UI Symbol。在其他情况下,是某些字体缺少此字符。

因此,没有解决办法。title应该编写元素值,以便它服务于不同的目的(包括它对搜索引擎的重要性),而不是调整以适应特定用途。

于 2013-05-10T08:25:07.910 回答