在Web应用程序中,我必须显示一个特殊的unicode字符,称为BLACK DIAMOND (U+25C6)
(有关详细信息,请参阅here)。以下是一个示例:◆
为页面定义的字体是Arial,大小为13px。
令人惊讶的是,与其他浏览器(FF,Chrome,...)相比,IE6中的角色渲染尺寸更大。
这种奇怪的行为是否有任何原因以及避免这种情况的解决方案是什么?
答案 0 :(得分:2)
这是因为您指定的字体中缺少指定的字符。因此,浏览器会查找适合该字符的字体,以便它仍然可以显示。不同的浏览器会选择不同的字体,因此每种浏览器都会看到不同的字体。
一般情况下,你可以做很多事情来避免这种情况,因为丢失的字体在网络上很常见,因此你不能真正依赖任何字体出现在用户的机器上。不过你可以尝试减轻它: