@ font-face无法使用firefox和IE

时间:2014-02-07 06:03:03

标签: css

我有这个将自定义字体附加到我的页面

@font-face {
    font-family: "Pushkinf";
    src: url(../fonts/pushkin.ttf);
}

适用于Safari和Google Chrome,但不适用于Firefox和IE。为什么会发生这种情况以及如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

为了获得适当的跨浏览器支持,您需要使用多种字体格式。

@font-face {
  font-family: "Pushkinf";
  src: url('../fonts/pushkin.eot');
  src: url('../fonts/pushkin.woff') format("woff"),
       url('../fonts/pushkin.ttf') format("truetype"),
       url('../fonts/pushkin.svg#Pushkinf') format("svg");
}

答案 1 :(得分:0)

首先,您需要检查支持不同浏览器的字体格式

enter image description here

你需要像这样给予

@font-face {
    font-family: 'Pushkinf';
    src: url('fonts/pushkin.eot');
    src: url('fonts/pushkin.eot?#iefix') format('embedded-opentype'),
    url('fonts/pushkin.woff') format('woff'),
    url('fonts/pushkin.ttf') format('truetype'),
    url('fonts/pushkin.svg#pushkin') format('svg');
    font-weight: normal;
    font-style: normal;
}

结帐了解.eot fornt here

的更多详情