gpt4 book ai didi

css - 如何确定IE使用的是哪种字体?

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:29 24 4
gpt4 key购买 nike

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

关于发生了什么,我最好的猜测是我有一个 IE 正在使用的 Helvetica 版本。但是当我查看 Windows> 字体时,我有很多字体都包含“Helvetica”这个词。我如何知道 IE 使用的是哪种字体?我认为这是字体文件问题是否正确?

这是一个无法正常工作的页面,以及我看到的屏幕截图:http://gorowe.com/pages/get-assessed

Example of bad rendering

最佳答案

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

例如,从这样的通用字体系列开始:

font-family: Helvetica, Arial, "Lucida Grande", sans-serif;

验证问题是否存在,然后尝试像这样删除 Helvetica 条目:

font-family: Arial, "Lucida Grande", sans-serif;

如果问题仍然存在,您就知道这不是 Helvetica 本身的问题。如果问题消失了,您就会知道 Helvetica 是罪魁祸首。

如果 Helvetica 本身导致问题,我会仔细检查所有相关 IE 版本(至少 9、10、11)和操作系统(Vista、7、8)中是​​否存在该问题。然后像处理其他 IE 问题一样继续调试问题。

编辑:如果您使用的是网络字体,请务必仔细检查您是否使用了该文件推荐的字体系列声明。通常你可以在文本编辑器中打开它们,你会看到声明。您还需要遵循声明和回退的最佳实践。这是一个相关的例子:Getting web fonts to work in IE10

编辑 2:此语法假定机器已将 Helvetica 安装为系统字体。您可能想要研究此假设的安全性。更多信息在这里:Internet Explorer automatically switches to compatibility mode (IE9 and IE10)

关于css - 如何确定IE使用的是哪种字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25853884/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com