首頁 web前端 css教學 CSS中IE瀏覽器最基本的一些bug以及解決方法

CSS中IE瀏覽器最基本的一些bug以及解決方法

Oct 27, 2018 pm 01:54 PM
解決方法

css如何解決bug?相信有很多剛接觸CSS中IE瀏覽器的朋友都會有這樣的疑問。本章就跟大家介紹CSS中IE瀏覽器最基本的一些bug以及解決方法。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

CSS中IE瀏覽器最基本的一些bug以及解決方法

一、IE6雙倍邊距bug

當頁面上的元素使用float浮動時,不管是向左或向右浮動;只要該元素帶有margin像素都會使該值乘以2,例如“margin-left:10px” 在IE6中,該值就會被解析為20px。想要解決這個BUG就需要在該元素中加入display:inline 或 display:block 明確其元素類型即可解決雙倍邊距的BUG。

二、IE6中3像素問題及解決方法

當元素使用float浮動後,元素與相鄰的元素之間會產生3px的間隙。詭異的是如果右側的容器沒設定高度時3px的間隙在相鄰容器的內部,當設定高度後又跑到容器的相反側了。要解決這類BUG的話,需要讓佈局在同一行的元素都加上float浮動。

三、IE6中奇數寬高的BUG

IE6中奇數的高寬顯示大小與偶數高寬顯示大小有一定的差異。其中要問題是出在奇數高寬。要解決這類問題,只需要盡量將外部定位的div高寬寫成偶數即可。

四、IE6中圖片連結的下方有間隙

IE6中圖片的下方會存在一定的間隙,尤其在圖片垂直挨著圖片的時候,即可看到這樣的間隙。要解決此類問題,需要將img標籤定義為display:block 或定義vertical-align對應的屬性。也可以為img對應的樣式寫入font-size:0

五、IE6下空元素的高度BUG

如果一個元素中沒有任何內容,當在樣式中為這個元素設定了0-19px之間的高度時。此元素的高度始終為19px。

解決的方法有四種:

1.在元素的css中加入:overflow:hidden

2.在元素中插入html註解:

3.在元素中插入html的空白符號: 

4.加入元素的css:font-size:0

六、重複文字的BUG

在某些比較複雜的排版中,有時候浮動元素的最後一些字元會出現在clear清除元素的下面。

解決方法如下:

1.確保元素都帶有display:inline

2.在最後一個元素上使用「margin-right:-3px

3.為浮動元素的最後一個條目加上條件註釋,xxx

4.在容器的最後元素使用一個空白的div,為這個div指定不超過容器的寬度。

七、IE6中z-index失效

具體BUG為,元素的父級元素設定的z-index為1 ,那麼其子級元素再設置z-index時會失效,其層級會繼承父級元素的設置,造成某些層級調整上的BUG。

結語:實際上IE6中,很多BUG的解決方法都可以使用display:inline、font-size:0、float解決。因此我們在書寫程式碼時要記住,一旦使用了float浮動,就為元素增加一個display:inline樣式,可以有效的避免浮動造成的樣式錯亂問題。使用空DIV時,為了避免其高度影響佈局美觀,也可以為其加上font-size:0 這樣就很容易避免一些兼容上的問題。

以上就是對CSS中IE瀏覽器最基本的一些bug以及解決方法的全部介紹,如果您想了解更多有關CSS視頻教程,請關注PHP中文網。


以上是CSS中IE瀏覽器最基本的一些bug以及解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

印表機操作無法完成錯誤0x0000709 解決方法 印表機操作無法完成錯誤0x0000709 解決方法 Apr 20, 2024 pm 10:10 PM

印表機操作無法完成錯誤0x0000709 解決方法

解決PHP Dompdf中文亂碼問題的方法 解決PHP Dompdf中文亂碼問題的方法 Mar 05, 2024 pm 03:45 PM

解決PHP Dompdf中文亂碼問題的方法

黑鯊手機持續開啟關機循環怎麼辦?解決方法大揭秘! 黑鯊手機持續開啟關機循環怎麼辦?解決方法大揭秘! Mar 25, 2024 am 09:36 AM

黑鯊手機持續開啟關機循環怎麼辦?解決方法大揭秘!

Linux Oops大揭密:錯誤發生的原因及解決方法 Linux Oops大揭密:錯誤發生的原因及解決方法 Mar 20, 2024 am 11:15 AM

Linux Oops大揭密:錯誤發生的原因及解決方法

錯誤代碼678是什麼意思解決方法 錯誤代碼678是什麼意思解決方法 Feb 29, 2024 am 10:28 AM

錯誤代碼678是什麼意思解決方法

Deepseek官網入口訪問指南 解決無法登錄的常見問題 Deepseek官網入口訪問指南 解決無法登錄的常見問題 Feb 19, 2025 pm 04:30 PM

Deepseek官網入口訪問指南 解決無法登錄的常見問題

寶可夢晶燦鑽石明亮珍珠可達鴨子擋路解決方法 寶可夢晶燦鑽石明亮珍珠可達鴨子擋路解決方法 Apr 01, 2024 pm 02:33 PM

寶可夢晶燦鑽石明亮珍珠可達鴨子擋路解決方法

PHP mb_substr 函數未執行的解決方法 PHP mb_substr 函數未執行的解決方法 Mar 22, 2024 am 11:54 AM

PHP mb_substr 函數未執行的解決方法

See all articles