IE7的七宗罪

2021-08-29 19:27:48 字數 1016 閱讀 5923

1. ie7,ie6 div+css出現寬度定義不同

在寬度定義上出現寬度的解釋不同,ie7寬度在ie6上要寬一些,,正是這個原因網頁可能會出現溢位問題, 還好這個問題可以通過更改數值或者修改一下百分比解決.

2. ie7.0修復了!important這個bug。

先前由於ie6.0對!important識別存在bug, 在firefox和ie中的box模型解釋不一致導致相差2px,大部分網頁標準設計師通過這個bug來相容ie6.0和firefox,即採用:div 。但是ie7.0把這個bug給修復了,所以問題又出現了,怎麼相容 ie.7.0的同時又能相容ie6.0和firefox?

3. box model的改變

在ie7中,為了適應css2.1 box model修改了溢位的行為。

4. ie7.0中一些css filter將不再可用

ie7中修改了許多潛在解析錯誤,這些可能會阻止filter在以前的ie版本中正常工作。如:*html filter,下劃線filter和/**/注釋filter等等。

5. ie7.0對很多不規範的css不再支援,對js語法要求更嚴格規範。

很多在ie6下正常顯示的js頁面,在ie7下均不能正常顯示,並且還沒有提示錯誤。ie7.0對js語法要求更嚴格規範,只是這個規範似乎並沒有說明,也沒有明白的告訴大家,他們是怎麼「規」怎麼「範」的。      

瀏覽器不相容這個難題,一直是網頁設計師們頭痛的事情。ie7.0的面世,尚且不論他是否較之ie6.0進步, ie7和ie6 之間不相容,毫無疑問又引入了新的痛處,至少在除錯的過程中,又多了一道程式以及隨之而來的大量不相容。

目前,使用ie7.0的使用者尚且是少數,使用ie6.0的使用者仍然佔據很大的比重。然而,大量通過ie6 測試的網頁,在ie7.0中都顯示不正常。

據ie7.0官方解說:

ie7.0在ie6的基礎上引入了strict模式,包含了許多有關於層疊樣式表(css)解析與呈現的改進。這些改進意在提高internet explorer解釋層疊樣式表的一致性,以達到w3c的推薦的標準,同時為開發者提供乙個可以依賴的功能集合。

IE7的七宗罪

1.ie7,ie6 div css出現寬度定義不同 在寬度定義上出現寬度的解釋不同,ie7寬度在ie6上要寬一些,正是這個原因網頁可能會出現溢位問題,還好這個問題可以通過更改數值或者修改一下百分比解決.2.ie7.0修復了 important這個bug。先前由於ie6.0對 important識別存...

學習七宗罪

理論 b color red 實踐 color b 掌握 b 誤區一 注重理論,輕視實踐 學習新知識前想把關於這方面的理論全部掌握後再去實踐。b 解決方法 在了解理論之後,就立即去實踐,實踐驅動理論的學習,這樣掌握理論才更加紮實,不容易忘記 b 誤區二 不善於做筆記,不善於總結。b 解決方法 人總是...

我的七宗罪

我的七宗罪 前幾天看到乙個很有意思的部落格,首頁上寫著一句我非常欣賞的一句話,回味至今 珍愛生命,遠離部落格 說得真好!火熱的世界盃讓我暈頭轉向 連 都有一半不准了,呵呵 趁現在睡不著 凌晨6 04 頭腦清醒,列舉一下我的七宗罪吧。罪行一 吸菸量遞增 慢性自殺 慢性殺老婆 慢性殺同事 呵呵,跟我一起...