Css 如何确定IE使用的字体?

Css 如何确定IE使用的字体?,css,fonts,Css,Fonts,我在IE中显示Helvetica时遇到了问题。我第一次注意到这个问题是在IE8中,但升级到IE11后,它仍在继续。当一个站点设置为使用Helvetica时,我会使用看起来像交叉重叠的其他文本的奇怪的额外字符。如果我在任何其他浏览器中查看该站点,文本显示都很好 我对正在发生的事情的最好猜测是,我有一个摇摇晃晃的Helvetica版本,IE正在使用。但是当我查看Windows>字体时,我有很多字体,包括Helvetica这个词。我怎样才能知道IE使用的是哪种字体?我认为这是字体文件的问题,这是正确的

我在IE中显示Helvetica时遇到了问题。我第一次注意到这个问题是在IE8中,但升级到IE11后,它仍在继续。当一个站点设置为使用Helvetica时,我会使用看起来像交叉重叠的其他文本的奇怪的额外字符。如果我在任何其他浏览器中查看该站点,文本显示都很好

我对正在发生的事情的最好猜测是,我有一个摇摇晃晃的Helvetica版本,IE正在使用。但是当我查看Windows>字体时,我有很多字体,包括Helvetica这个词。我怎样才能知道IE使用的是哪种字体?我认为这是字体文件的问题,这是正确的吗

这是一个不正常工作的页面,以及我看到的屏幕截图:


为了调试这种情况,我建议在CSS中使用字体系列声明和回退

例如,从以下通用字体系列开始:

font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
font-family: Arial, "Lucida Grande", sans-serif;
验证问题是否存在,然后尝试消除Helvetica条目,如下所示:

font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
font-family: Arial, "Lucida Grande", sans-serif;
如果问题仍然存在,您知道这不是Helvetica本身的问题。如果问题消失了,你知道Helvetica是罪魁祸首

如果Helvetica本身造成了问题,我会再次检查所有相关IE版本(至少9、10、11)和操作系统Vista、7、8中是否存在问题。然后继续调试该问题,就像您调试其他IE问题一样

编辑:如果您正在使用webfonts,请务必仔细检查您是否正在使用该文件的推荐字体系列声明。通常,您可以在文本编辑器中打开它们,您将看到声明。您还需要遵循声明和回退的最佳实践。以下是一个相关示例:


编辑2:此语法假定机器已安装Helvetica作为系统字体。你可能想研究这个假设的安全性。更多信息请点击此处:

您能发布该内容的代码吗?我对里面的东西很好奇。请使用复制/粘贴,这样我们就可以得到准确的代码。是的,从CSS中删除Helvetica确实可以解决这个问题。我没有使用网页字体。你确定HTML中没有语法错误吗?另外,您是否已验证多台机器上存在此问题?问题可能是特定于机器的,可以通过重新安装字体或更改设置来解决。请参见编辑以获取新资源-