線上服務咨詢
Article/文章
記錄成長點滴 分享您我感悟
IE6 -沈陽網站建設Share
中的BUG解決方案 開發前端的學生必須知道IE6是兼容BUG的瀏覽器,并且它不支持PNG alpha通道。對文檔的分析性理解也引起了許多惱人的錯誤,有時甚至是絕望的。本文主要介紹一些比較容易遇到的IE6BUG和解決方案。
首先,IE6雙邊距錯誤
當頁面上的元素浮動時,無論是向左還是向右浮動;只要元素具有邊緣像素,該值就乘以2,例如“margin-left: 10px”。在IE6中,該值將被解析為20px。要解決此錯誤,您需要向元素添加顯示:內聯或顯示:塊以清除元素類型以解決雙邊距。
二,IE6 3像素問題及解決方案
當元素浮動浮動時,元素與相鄰元素之間存在3px的間隙。令人驚訝的是,如果右側的容器未設置為高度,則3px間隙位于相鄰容器內,并且當設置高度時,它將運行到容器的相對側。要解決此類錯誤,您需要將浮動浮動添加到布局中同一行的元素。
三,IE6中的奇數和廣泛BUG
在IE6中,奇數寬度顯示寬度和偶數高度顯示寬度之間存在一些差異。問題是它處于一個奇怪的高度。要解決這類問題,請盡可能地寫出div的外部高度。
第四,IE6中的圖像鏈接下方存在間隙
IE6中的圖片下方會有一定的間隙,特別是當圖片垂直于圖片時,可以看到這樣的間隙。要解決此類問題,需要將img標記定義為顯示:塊或定義與vertical-align對應的屬性。您還可以為與img對應的樣式編寫字體大小: 0
。5. IE6元素的高度為BUG
如果元素中沒有任何內容,則在樣式中為此元素設置0-19px之間的高度。該元素的高度始終為19px。
有四種方法可以解決它:
1.添加元素的css:overflow: hidden
2.在元素中插入html注釋:
3.在元素中插入html空格:
4.添加元素的css:font-size: 0
六,重復文字BUG
在一些更復雜的排版中,有時浮動元素的后一個字符出現在clear元素下面。
解決方案如下:
1.確保元素的內嵌顯示為:
2.在下一個元素上使用“margin-right: -3px
”3.將條件注釋添加到浮動元素的下一個條目xxx
4.在容器的post元素中使用空白div,指定不超過此div的容器寬度。
7. IE6中的z-index失敗
具體的BUG是元素的父元素的z-index設置為1,那么當設置z-index時,子元素將無效,并且該級別將繼承父元素的設置,從而導致一些水平調整中的錯誤。詳細解釋可以解釋在IE6中某些情況下z-index無效的原因以及解決方案
結論:事實上,在IE6中,許多BUG解決方案可以通過使用顯示:內聯,字體大小: 0,浮點數來解決。因此,我們必須記住在編寫代碼時,一旦使用float float,就會向元素添加一個顯示:內聯樣式,這樣可以有效避免浮動引起的混亂。使用空DIV時,為了避免對布局產生很大影響,您還可以添加字體大小: 0以避免一些兼容性問題。
網站建設,沈陽網站建設,沈陽網絡公司,沈陽網站設計,沈陽網站制作