IE6的一些BUG及解決方案

2022-07-20 12:09:08 字數 2497 閱讀 4314

無標題文件

title

>

<

style 

type

="text/css"

>

style

>

head

>

<

body

>

<

p>

begin

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

這是為了增加高度

p>

<

p>

endp

>

div>

<

div 

class

=fixed

>

position: fixed;我始終在螢幕左上角哦

div>

body

>

html

>

樣式中文注釋後引發失效

注釋造成文字溢位

多了乙隻豬

title

>

head

>

<

body

>

<

div 

style

="width:400px"

>

<

div 

style

="float:left"

>

div>

<

div 

style

="float:right;width:400px"

>

↓這就是多出來的那只豬

div>

div>

body

>

html

>

用ie6看一下,你會發現真的會多出乙隻「豬」!由注釋造成文字溢位,屬於ie6的bug

1、不放置注釋。最簡單、最快捷的解決方法;

2、注釋不要放置於2個浮動的區塊之間;

3、將文字區塊包含在新的

之間,如:↓這就是多出來的那只豬

;4、去除文字區塊的固定寬度,與3有相似之處;

5、在後面加乙個

或者空格;(不推薦)

6、使用ie注釋格式,如:

7、給盒子加position:relative;屬性

奇數寬度

IE6 遇到bug及解決辦法

當頁面上的元素使用 float 浮動時,不管是向左還是向右浮動 只要該元素帶有 margin 畫素都會使該值乘以 2,例如 margin left 10px 在 ie6 中,該值就會被解析為 20px。想要解決這個 bug 就需要在該元素中加入 display inline 或 display bl...

IE6 雙倍水平外邊距BUG以解決方案

出現條件 1 沒有設定display inline的塊元素 2 浮動元素 3 設定了水平外邊距 浮動的方向和水平外邊距設定的方向一致 4 元素與父容器之間 備註 因為浮動都有其相對應的物件,只有相對於其父容器的浮動才會出現這樣的問題。第乙個元素是相對父容器的,而第二個是相對第乙個兄弟元素的,所以第二...

IE6 雙倍水平外邊距BUG以解決方案

出現條件 1 沒有設定display inline的塊元素 2 浮動元素 3 設定了水平外邊距 浮動的方向和水平外邊距設定的方向一致 4 元素與父容器之間 備註 因為浮動都有其相對應的物件,只有相對於其父容器的浮動才會出現這樣的問題。第乙個元素是相對父容器的,而第二個是相對第乙個兄弟元素的,所以第二...