IE9無法支援大尺寸CSS的陷阱

2021-09-19 04:46:43 字數 380 閱讀 3468

最近在做的前端專案遇到乙個很奇怪的問題,在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中沒有限制,因此...