最近在做的前端專案遇到乙個很奇怪的問題,在ie8和其他現代瀏覽器下顯示正常的元素,在ie9下卻顯示異常。
開啟ie9蛋疼的developer tools後發現原先css上寫的樣式壓根就沒有應用到元素上去。無論怎麼加hack還是其他方法都沒有用。
然後嘗試把css minify一下發現問題消失了。由此懷疑ie9是不是對css檔案長度有限制,超出部分會自動截斷(我的css minify之前是256k,之後是215k)。
google了一下發現這兩篇文章:
結論是:
ie7,ie8,ie9對css檔案的長度都有某種限制,超出部分會自動截斷
ie7,ie8的限制具體是多少不知道
ie9的限制在250k左右
ie sucks!!!!!!
解決IE9支援CSS中文字型經驗篇
如何讓css中使用中文字型後仍然在ie9瀏覽器顯示相容。一 css中文字型ie9相容出現問題 css中使用中文字型後line height樣式在ie9瀏覽器垂直上下居中樣式失效。二 解決ie9相容中文字型 將css中使用中文字型的中文字轉化為unicode編碼然後替代。最終設定字型效果將不受轉換編碼...
IE9的RC版居然支援了ActiveX的自動縮放!
在ie8或之前版本中用mfc或atl寫的activex不會很好的隨ie縮放比例進行縮放,比如它會變花 字休或影象內容會不協調。為此我費盡了腦力來研究怎樣解決這個問題,除了寫乙個timer執行緒處理久沒有好的辦法或事件使用。今天安裝了ie的rc版,無意中想起了這個問題,測試後驚奇的發這個問題原來被解決...
為什麼vue支援IE9以上的IE瀏覽器?
為什麼vue支援ie9以上的ie瀏覽器?原因如下 1 vue框架中核心的雙向繫結原理是利用object.defineproperty 方法實現的。2 該方法第乙個被實現是在ie8中,但是存在諸多限制 只能在dom物件上使用這個方法,而且只能建立訪問器屬性 資料屬性無法訪問 3 ie9中沒有限制,因此...