我有以下代码(见下文)。如果是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';
}
答案 0 :(得分:0)
可能您使用的是HTML5。您可以尝试在您的部分中包含缩小的shiv。这应该为您的IE启用HTML5元素。
<!--[if lt IE 9]>
<script src="dist/html5shiv.js"></script>
<![endif]-->
在包含之前不要忘记下载脚本。您可以直接从此处获取:https://github.com/aFarkas/html5shiv