我使用 Fontsquirrel @fontface 生成器为我正在使用的三种字体创建 CSS。字体在包括其他版本的 IE 在内的每个浏览器中都能正常显示——但 IE 9 没有显示字体。
这是CSS:
@font-face {
font-family: "OswaldBold";
src: url("../fonts/oswald-bold-webfont.eot");
src: url("../fonts/oswald-bold-webfont.eot?#iefix") format("embedded-opentype"),
url("../fonts/oswald-bold-webfont.woff") format("woff"),
url("../fonts/oswald-bold-webfont.ttf") format("truetype"),
url("../fonts/oswald-bold-webfont.svg#OswaldBold") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "OswaldRegular";
src: url("../fonts/oswald-regular-webfont.eot");
src: url("../fonts/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"),
url("../fonts/oswald-regular-webfont.woff") format("woff"),
url("../fonts/oswald-regular-webfont.ttf") format("truetype"),
url("../fonts/oswald-regular-webfont.svg#OswaldRegular") format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "OswaldLight";
src: url("../fonts/oswald-light-webfont.eot");
src: url("../fonts/oswald-light-webfont.eot?#iefix") format("embedded-opentype"),
url("../fonts/oswald-light-webfont.woff") format("woff"),
url("../fonts/oswald-light-webfont.ttf") format("truetype"),
url("../fonts/oswald-light-webfont.svg#OswaldLight") format("svg");
font-weight: normal;
font-style: normal;
}
...这是我在 IE 开发人员控制台中遇到的错误:
CSS3111:@font-face 遇到未知错误。
oswald-light-webfont.eot?#iefixCSS3111:@font-face 遇到未知错误。
oswald-bold-webfont.eot?#iefixCSS3111:@font-face 遇到未知错误。
oswald-light-webfont.woffCSS3111:@font-face 遇到未知错误。
oswald-bold-webfont.woffCSS3114:@font-face 未能通过 OpenType 嵌入权限检查。权限必须是可安装的。
oswald-light-webfont.ttfCSS3114:@font-face 未能通过 OpenType 嵌入权限检查。权限必须是可安装的。
oswald-bold-webfont.ttf
我所做的搜索没有任何运气,任何见解将不胜感激。先感谢您。