html - 字体在 IE 或 Edge 中不工作

标签 html css internet-explorer font-face

我正在使用以下字体规则:

@font-face {
    font-family: aiCustomFont;
    src: url('../fonts/myriadpro-regular.otf') format('opentype'),
        url('../fonts/myriad pro regular.ttf') format('truetype');
}

对于 Safari、Chrome 和 Firefox,这完全符合预期。它对 IE11 和 Edge 根本不起作用。我没有看到任何错误记录到控制台或其他任何地方。我在 IE 中发现了很多关于字体问题的文章,但其中大部分已经有好几年了。

是否还需要 TTF/OTF 之外的其他字体格式才能在 IE11/Edge 中显示字体?

最佳答案

如果有人偶然发现这篇文章,我最终只是使用了一种更适合网络的字体。

确保您的@font-face 规则不包含在媒体查询中。媒体查询中包含的@font-face 规则在 IE、Edge 中不起作用,但在我测试过的所有其他现代浏览器中都起作用。

关于html - 字体在 IE 或 Edge 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47995895/

相关文章:

Javascript 无法在 IE7 中加载

html - 在 IE11 中使用边框图像(带切片)?

HTML 条件语句 if IE

javascript - 在另一台显示器上自动打开浏览器窗口

javascript - 如何在页面重新加载和自动显示时调用折叠列的状态

jquery - 禁用鼠标光标进度

css - 影响底部的 Div 高度上的关键帧动画

javascript - 使用 javascript/jquery 比较两个范围

javascript - Facebook 喜欢登录表单

html - 删除DataTable的下边框