【发布时间】:2015-06-24 01:54:36
【问题描述】:
早安,
今天我的谷歌 chrome 浏览器更新到 42 (42.0.2311.90),我注意到我正在处理的网站有很多问题,文本会通过 div,填充被忽略。
有趣的是,如果您检查元素并取消勾选任何内容并再次勾选它,它就会开始正常工作。在任何其他浏览器或以前版本的 chrome 中都没有问题(同事仍然有 41 个)。如果您多次刷新页面,该站点将正确显示。如果我删除@font-face,则该站点可以正常运行。
看起来 chrome 似乎要么改变了它绘制/渲染外部字体的方式,要么它在绘制所有其他元素后最后加载它。
有谁知道使用@font-face 使其(新版本)对 chrome 友好的任何可能的修复或平滑方式?
@font-face {
font-family: 'MyFontFile';
src: url("../css/fonts/MyFontFile.eot") format("embedded-opentype"),
url("../css/fonts/MyFontFile.ttf") format("truetype"),
url("../css/fonts/MyFontFile.svg") format("svg"),
url("../css/fonts/MyFontFile.woff") format("woff");
font-style: normal;
font-weight: normal;
}
【问题讨论】:
-
这是否发生在 Mac 上?
标签: html css google-chrome fonts font-face