我今天注意到我开发的网站突然停止在chrome中呈现“Arial Black”字体。
是否有人知道最新的Chrome更新是否会导致“arial black”停止工作?
即使是w3schools上的例子也停止使用chrome:http://www.w3schools.com/cssref/css_websafe_fonts.asp
答案 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",