Arial black突然无法使用chrome

时间:2014-09-05 17:02:32

标签: css google-chrome

我今天注意到我开发的网站突然停止在chrome中呈现“Arial Black”字体。

是否有人知道最新的Chrome更新是否会导致“arial black”停止工作?

即使是w3schools上的例子也停止使用chrome:http://www.w3schools.com/cssref/css_websafe_fonts.asp

3 个答案:

答案 0 :(得分:5)

默认设置为最新的Chrome更新版本(版本37.x)(最初在Chrome 35测试版上,默认情况下未设置)以及Chrome在Windows上使用DirectWrite API的方式渲染字体。

如果您希望旧行为开启chrome://flags/并启用Disable DirectWrite

这将禁用实验DirectWrite字体渲染系统。

同样如this bug report中所述:

  

这一切都来自DW将字体权重视为不同的变体   与GDI不同的是相同的字体。因此Arial Black被认为是   重量为900且符合指定家庭的Arial。

所以如果" Arial Black"回到" Arial" Arial的重量为900,重量为900,重量不一样。作为Arial Black,您将看到渲染字体的差异。

答案 1 :(得分:0)

在我的情况下,启用Disable DirectWrite无法解决问题。

我发现here问题实际上不仅仅是字体 Arial Black 而是 Helvetica Neue

只需编辑:

C:\ Users [YourName] \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ User StyleSheets \ custom.css

并添加下面给出的两个代码

@font-face { font-family: ‘helvetica neue’; src: local(‘Arial’); }
@font-face { font-family: ‘helvetica neue’; font-weight:bold; src: local(‘Arial’); }

答案 2 :(得分:-1)

Use arial black or arial narrow. 
Example: 
font_formats: "Andale Mono=andale mono,times;"+
        "Arial=arial narrow,avant garde;"+
        "Arial Black=arial black,avant garde;"+
        "Courier New=courier new,courier;"+
        "Georgia=georgia,palatino;"+
        "Impact=impact,chicago;"+
        "Symbol=symbol;"+
        "Tahoma=tahoma,arial,helvetica,sans-serif;"+
        "Times New Roman=times new roman,times;"+
        "Verdana=verdana,geneva;"+
        "Webdings=webdings;"+
        "Wingdings=wingdings,zapf dingbats",