[英]Font Awesome 4.2.0 not rendering in IE11 with Compatibility Mode turned “On”
Font Awesome 4.2.0在Chrome,Firefox,Safari,Opera和Internet Explorer 11中完美呈現(但僅在兼容模式下“關閉”)。 兼容模式變為“開啟”時,不會渲染字形。 我嘗試使用一個經過驗證的Font Awesome 4.2.0 CDN,我已經在其他項目中使用了Font Awesome CSS,並添加了<meta http-equiv="X-UA-Compatible" content="IE=edge">
從GitHub帖子中建議的<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
中的<meta http-equiv="X-UA-Compatible" content="IE=edge">
允許字形在兼容模式下打開“On”時呈現。 這些解決方案都不起作用且兼容模式已關閉“關閉”不適用於此項目。 所以,總之,我的問題是這個。 如何在兼容模式為“打開”的Internet Explorer 11中使用Font Awesome 4.2.0渲染?
找到了解決方案。 <meta http-equiv="X-UA-Compatible" content="IE=edge">
作為FIRST標記放在<head>
中才能使其工作。 希望這可以幫助其他有此問題的人!
我在我的開發機器上遇到了IE 11這個問題(但在其他地方沒有)。 我的Internet選項設置為不允許字體下載。 可能不常見,因為我在Windows Server上,但如果是這樣,試試這個來解決它:
[Gear] >> Internet選項>>安全>>自定義級>>下載>>字體下載>>啟用
我也面臨同樣的問題。 在我的情況下,下面的修復工作:
Firefox(以及在較小程度上,Chrome和IE)存在無法下載字體的問題,因此無法正確顯示任何圖標。
已經在許多地方發現了一個非常簡單的修復方法,cdnjs / cdnjs#755就是其中之一。
修復是將以下內容添加到font-awesome.css文件的開頭(在@ font-family調用之前):
標題集Access-Control-Allow-Origin“*”
我遇到了同樣的問題,我只是在標簽中添加了以下鏈接並且它有效。
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
希望這可以幫助!
在我的例子中,它是一個display: table
在元素上設置的display: table
。 刪除它解決了一個問題。
請查看從文件末尾刪除版本標記。 這些標簽導致IE適合。
改變這個......
../fonts/fontawesome-webfont.eot?v=4.3.0'
對...
../fonts/fontawesome-webfont.eot'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.