几天前开始出现这种情况,我不明白为什么。使用 Chrome 时,任何带有字体系列 Helvetica 或“Helvetica Neue”的文本总是以超重/粗体字体呈现。例如,facebook 现在看起来像这样:
Chrome 渲染器:
Firefox 渲染:
这只发生在 Chrome 中。Firefox/IE 工作正常。这似乎只影响 Helvetica 字体。其他字体或未定义字体系列的字体可以正常呈现。当我更换电脑时,奇怪的字体实际上也出现在第二台电脑上,这让我认为它是在 Chrome 的某个设置中,并且保留在我的帐户中。Chrome 设置/显示高级设置/Web 内容中的所有内容似乎都对它没有任何影响。当我将文本从 Chrome 复制并粘贴到 Word 中时,它会正常加载并将 Helvetica 列为字体。但奇怪的是,当我选择字体下拉菜单时,列出了 Helvetica-Black,但没有列出 Helvetica。
有任何想法吗?!
答案1
这是 Windows 浏览器的常见问题。当网站在其 CSS“font-family”节中将 Helvetica 指定为第一个字体时,Windows 会使用它能找到的任何第一个 Helvetica 字体来呈现页面。
我经常不得不在 IE 中为客户修复此问题,解决方案始终是删除所有 Helvetica 字体,或者如果客户要求安装 Helvetica,则使用其他浏览器。奇怪的是,它现在也影响了 Chrome。我最常在 IE 中看到它,当安装了 Helvetica Compressed 时,由于该特定字体的字距调整,网站文本无法阅读。
如果他们在字体系列节中指定 Helvetica 以外的其他字体(例如 Arial)作为第一个字体,则 Windows 浏览器呈现文本不会出现任何问题。
答案2
好的,所以当我写这个问题时,我想我偶然发现了解决办法。在我安装的字体(开始/运行/字体)中,不知何故我安装了 Helvetica Black,但没有任何其他版本的 Helvetica。似乎 Chrome 选择了黑色版本,让一切看起来都非常粗体。我当然没有在上周的两台电脑上手动安装 Helvetica Black,但 Chrome 最近可能改变了它选择字体的方式,或者我使用/安装了其他安装了 Helvetica Black 的软件?
回顾一下,我的解决办法是:
- 转到字体文件夹(开始/运行/字体)
- 查找并删除 Helvetica Black
答案3
该问题可以通过以下两种方式解决:
永久解决方案:
我相信你不想删除字体,对吧?如果不是,那么这对你来说并不重要。但是,如果你想这样做,只需在安全模式下重新启动计算机并从控制面板中删除字体(参见其他答案)
临时解决方案:
在这里我们将修改 chrome 文件,从而解决问题。
打开 Windows 资源管理器。
转到 — > C:\Users[你的名字]\AppData\Local\Google\Chrome\User Data\Default\User StyleSheets\custom.css
现在打开文件 custom.css。这可以使用记事本来完成。
3b. Chrome 停止支持此自定义用户样式表,但插件可以提供相同的功能:https://chrome.google.com/webstore/detail/stylish/fjnbnpbmkenffdnngjfgmeleoegfcffe?hl=en
- 只需添加下面给出的两个 CSS。您的问题就解决了!
@font-face { font-family: 'helvetica neue'; src: local('Arial'); } @font-face { font-family: 'helvetica neue'; font-weight:bold; src: local('Arial'); } @font-face { 字体系列:'helvetica'; 源码:本地('Arial'); } @font-face { 字体系列:'helvetica'; 字体重量:bold; src:local('Arial'); }
上面四行是一段简单的代码,将浏览器中的Helvetica Neue和Helvetica字体替换为Arial Font。
您可以重复此过程,或通过简单地更改字体名称进行编辑,然后用您喜欢的本地字体替换该字体。