自定义@ font-face不会加载chrome(Chrome自定义字体无法渲染)

时间:2016-02-18 07:16:50

标签: html5 css3 google-chrome fonts font-face

自定义@font-face未加载chrome(Chrome自定义字体无法渲染)使用CSS自定义字体

@font-face {
    font-family:'gotham-rounded-medium';
    src:url('fonts/gothumrounded_medium/gotham-rounded-medium.eot');
    src:url('fonts/gothumrounded_medium/gotham-rounded-medium.eot?#iefix')format("embedded-opentype"),
        url('fonts/gothumrounded_medium/gotham-rounded-medium.woff')format("woff"),
        url('fonts/gothumrounded_medium/gotham-rounded-medium.ttf')format("truetype"),
        url('fonts/gothumrounded_medium/gotham-rounded-medium.svg')format("svg");
    font-weight:400;
    font-style:normal
}

.custom_font{
   font-family:'gotham-rounded-medium', arial, sans-serif;
}

enter image description here

只有在调整屏幕窗口大小时才显示文本。

那么请问有什么办法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:4)

在我的情况下,问题与多个包含由不同Angular 2模块制作的相同@ font-face有关。请参阅:

https://bugs.chromium.org/p/chromium/issues/detail?id=582198#c20

答案 1 :(得分:0)

如果与此处列出的错误相同,Chrome 59中的内容已经修复:https://bugs.chromium.org/p/chromium/issues/detail?id=602968

此外 - 一次只包含font-face声明可能是更好的做法。我们通过重构CSS体系结构解决了这个问题,并且只包含了一次font-faces。