天天看點

IE各個版本的差異性

1、IE6

a、不支援png半透明圖檔,隻能用filter實作

b、不支援css的max-width、max-height、min-width、min-height

其他不用說,一團糟,不過項目中還是得去相容!

2、IE7

a、解決了png半透明圖檔的支援問題

b、解決了css的max-width、max-height、min-width、min-height支援

c、解決了css float導緻的bug

d、增強了css選擇器,比如,div節點也支援:hover僞類了

雖然解決了IE6的很多問題,不過IE7始終是一個中間産物,很多時候會出現讓人摸不着頭腦的樣式問題,一般情況下,zoom:1是萬能的

3、IE8

a、完全支援css2.1的選擇器,向w3c看齊,逐漸标準化

b、去掉了css中expression的支援,而增加-ms-的私有字首

c、js方面,支援localStorage了

d、由于版本多,是以搞出了一個UA相容模式:X-UA-Compatible

4、IE9

a、css3支援(部分)

b、html5支援(部分)

但是Javascript引擎換掉了,換成了chakra,性能很贊,同時也反映出:部分DOM操作已經不再向下相容了。在這個時候,IE9已經實作w3c标準化了。

5、IE10

a、css3和html5的強支援

b、更多的-ms-私有屬性(私有屬性多了以後,會不會又走偏了?當然,這是chrome和firefox帶頭走偏的。。。各種私有屬性!!!)

總之,咱們做前端的,就得跟着變化走,然後去适應這些變化。

轉載于:https://www.cnblogs.com/happy1992/p/7143503.html