css – IE 10没有加载字体

前端之家收集整理的这篇文章主要介绍了css – IE 10没有加载字体前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

链接到相关网站:http://qbtei.com/nationalretail/public

在我的fonts.css中,我正在加载一堆字体,如下所示:

@font-face {
    font-family: GothamBook;
src: url('../fonts/Gotham-Book.otf');
src: url( ../fonts/Gotham-Book.otf ); /* IE */
    }

@font-face {
    font-family: GothamBookItalic;
src: url('../fonts/gothambookitalic.otf');
src: url( ../fonts/gothambookitalic.otf ); /* IE */
    }

@font-face {
    font-family: GothamBold;
    src: url('../fonts/gothambold.otf');
    src: url( ../fonts/gothambold.otf ); /* IE */
}

在Firefox / chrome这些字体没有问题,但在IE 10中,当我检查元素时,这个css文件显示为空并且字体未加载

我尝试使用http://www.fontsquirrel.com/tools/webfont-generator创建一个新的字体css表,看起来像这样,但这最终无法在firefox,chrome或Internet Explorer中工作

@font-face {
    font-family: 'gotham_boldregular';
    src: url('gothambold-webfont.eot');
    src: url('gothambold-webfont.eot?#iefix') format('embedded-opentype'),url('gothambold-webfont.woff') format('woff'),url('gothambold-webfont.ttf') format('truetype'),url('gothambold-webfont.svg#gotham_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

我在css中使用我的字体,如下所示:

.nav-text{
    font-family: GothamLight;
    font-size: 21px;
    color: #d9e3e9;
    font-weight: 100;
    position: absolute;
  right: 28px;
  top: 13px;
}
最佳答案
这不起作用,因为所有版本的IE都不支持.otf字体格式 – 请参阅:http://webfonts.info/node/379

请尝试以下方法

@font-face {
    font-family: "GothamBook";
    src: url("../fonts/Gotham-Book.eot");
    src: url(".../fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"),url("../fonts/Gotham-Book.woff") format("woff"),url("../fonts/Gotham-Book.ttf") format("truetype"),url("../fonts/Gotham-Book.svg#Gotham-Book") format("svg");
}

您使用fontsquirrel的webfont生成生成的版本中的路径设置是否正确?此外,font-family名称看起来不对.我想它应该是“GothamBold”.

并且还要记住适当的字体许可证……! 原文链接:https://www.f2er.com/css/427471.html

猜你在找的CSS相关文章