在IE6下如果一個塊元素被添加浮動屬性,它的橫向margin值會變成在標準瀏覽器下的兩倍
如果有多個塊,只會影響首尾
同樣的代碼放在IE6下
很明顯,margin-left:30px變成了60px
造成這種現象必須滿足三個條件:
- 塊元素
- 浮動
- 有橫向margin
解決辦法只要破壞掉任一條件即可
- display:inline(讓塊元素變成內聯元素)
- 不要使用浮動
- 用padding-left代替margin-left
在IE6下如果一個塊元素被添加浮動屬性,它的橫向margin值會變成在標準瀏覽器下的兩倍
如果有多個塊,只會影響首尾
同樣的代碼放在IE6下
很明顯,margin-left:30px變成了60px
造成這種現象必須滿足三個條件:
解決辦法只要破壞掉任一條件即可