html - @fontface 不适用于 IE9

标签 html css internet-explorer font-face

我的网页菜单有字体。除了 Internet Explorer 之外,所有浏览器都可以正常加载。这是我在我的 CSS 中使用的内容:

@font-face{
   font-family: 'MyriadProSemibold';
   src: url('fonts/MyriadPro-Semibold.eot');
   src: local(MyriadPro-Semibold), url('fonts/MyriadPro-Semibold.otf') format('opentype');
}

字体位于名为 fonts 的文件夹中,该文件夹与 css 文件位于同一文件夹中。我不知道如何调试这个问题,有人可以指出需要做什么才能使它们适用于 IE9 吗?

最佳答案

我建议你把opentype文件放到the font-face generator中.单击生成并下载您获得的 .zip 文件。

将字体复制到您的虚拟主机并将 stylesheets.css 中的 CSS 样式复制到您的样式表中,您可以更改名称并且需要将路径更正为新路径。现在它适用于 FireFox 3.5+、Chrome4+、Opera10+、iPad、iPhone、IE4+ (!) 和 Safari3.1+。

关于html - @fontface 不适用于 IE9,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10466155/

相关文章:

javascript - 从 js 对象打印 Biórn 而不是 Biórn

css - 如何在语义 UI 中对齐两个相邻的元素?

javascript - 尝试使用自定义 header 访问网页时,Android webview 不加载 css 和 javascript

jquery - 在 Internet Explorer 8 中初始加载时不显示 Bootstrap 图标

javascript - 在正方形内创建 n 个 Angular 的多边形的算法(HTML5 - Canvas)?

html - 滚动区域外的元素

javascript - 我怎样才能轻松地一起使用 Ajax、perl 和 JSON?

html - 对分隔的连续表格应用相同的表格列宽

html - @font-face 不适用于特定版本的 Internet Explorer 11

html - Font Awesome 4.2.0 无法在 IE11 中呈现,兼容模式变为 "On"