我的网站在Chrome浏览器中无法读取'proxima nova' otf字体,不知道原因。以下是CSS代码:
@font-face {
font-family:'Proxima Nova';
src: url("/Fonts/ProximaNova-Regular.otf") format('opentype');
}
非常感谢任何想法。
我遇到了同样的问题,你不需要为otf字体指定格式,只需删除src
属性的最后一部分:
@font-face {
font-family:'Proxima Nova';
src: url("/Fonts/ProximaNova-Regular.otf");
}
这个评论帮助我解决了这个问题:
https://github.com/facebook/create-react-app/issues/2609#issuecomment-311231425
在Chrome浏览器中,最佳方式是使用Base64编码。
字体的源文件可以使用如下格式:url(data:application/x-font-woff;charset=utf-8;base64
你可以使用http://www.fontsquirrel.com/fontface/generator生成这种格式。