字体未在IE https中显示

时间:2014-09-16 12:12:25

标签: internet-explorer http https font-face

我有以下代码(见下文)。如果是https和http,则Chrome和Firefox中的字体显示正确。但是在IE中,当网址为https时字体不显示,但它在http中显示得很好。我究竟做错了什么。一直在互联网上搜索并尝试了很多方法,但没有成功。

有人有任何想法吗?

@font-face {

  font-family: 'NotoSans';

  src: url('../NotoSans-webfont.eot');

  src: url('../NotoSans-webfont.eot?#iefix') format('embedded-opentype'),

        url('../NotoSans-webfont.woff') format('woff'), 

        url('../NotoSans-webfont.ttf') format('truetype'),

        url('../NotoSans-webfont.svg') format('svg');

  font-weight: '400';

  font-style: 'normal'; 

}

1 个答案:

答案 0 :(得分:0)

可能您使用的是HTML5。您可以尝试在您的部分中包含缩小的shiv。这应该为您的IE启用HTML5元素。

<!--[if lt IE 9]>
<script src="dist/html5shiv.js"></script>
<![endif]-->

在包含之前不要忘记下载脚本。您可以直接从此处获取:https://github.com/aFarkas/html5shiv