2016-11-10 102 views
3

我最近在使用@ font-face時遇到了麻煩。我的字體在IE11中沒有顯示,但在所有其他字體中。爲什麼在@ font-face中刪除woff2解決了IE11問題

原來,刪除「woff2」字體解決了我的問題,字體正常顯示。

我現在的問題是:爲什麼這可能是解決方案? IE11s的想法是什麼,刪除一個簡單的「woff2」標籤可能是答案?我的意思是,通常我會閱讀有關.htaccess文件和其他非常容易找到的文件...

IE11是否嘗試首先加載woff2?

回答

4

IE 11使用woff而不是woff2。如果你想最大程度的兼容使用:

@font-face { 
    font-family: 'MyWebFont'; 
    src: url('webfont.eot'); /* IE9 Compat Modes */ 
    src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
     url('webfont.woff2') format('woff2'), /* Super Modern Browsers */ 
     url('webfont.woff') format('woff'), /* Pretty Modern Browsers */ 
     url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */ 
     url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */ 
} 

參考:https://css-tricks.com/snippets/css/using-font-face/

+0

謝謝,我知道:)我不知道爲什麼,當我使用這個精確的例子中,IE 11沒有顯示的字體,但是當我刪除woff2位時,它按預期工作。 – Mentenyia

相關問題