BUG记录--Iconfont图标在IE8浏览器的兼容问题
主要問題:
Iconfont圖標在IE8和以下版本的IE瀏覽器中無法正常正確渲染,在Firefox和Chrome中可以正常顯示。
解決過程 :
首先驗證css文件是否正常加載,在不同文檔版本的ie瀏覽器中測試,發現IE8以下版本的全都無法正常顯示,在Firefox和Chrome中可以正常顯示,css文件加載沒有問題;
然后考慮到是否是css文件中沒有聲明字體的兼容性
目前主流瀏覽器對于icon font的支持如下:
IE:從IE4開始支持eot格式,IE9開始支持woff。
webkit/safari:支持TrueType/OpenType(.ttf),OpenType PS(.otf),iOS4.2+支持.ttf,ios 4.2以下只支持SVG字體; Safari5.1+ 開始支持woff格式
Chrome:除webkit支持的以外,從Chrome 6開始,開始支持woff格式;
Firefox:支持.ttf和.otf,從Firefox 3.6開始支持woff格式;
Opera:支持.ttf、.otf、.svg。 Opera 11開始支持woff;
iPad, iphone and Android 3.0+ 支持SVG fonts。
聲明的格式:
調試發現并沒有問題,接著去測試eot、ttf、woff等字體是否正確加載和路徑的正確性。
發現沒有加載eot文件,eot文件遺失,導致加載不了兼容IE8的字體。
在網上下載一個字體轉換器,將ttf文件轉換為eot文件添加到倉庫中。
再次測試:IE8以及以上版本、firefox和chrome都能正常渲染。
總結
以上是生活随笔為你收集整理的BUG记录--Iconfont图标在IE8浏览器的兼容问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: moodle基本配置
- 下一篇: Windows Server 2012