症状:ie6下margin某一方向外边距变大,是正常边距的两倍。

大家在写div的时候,用到ul,当ul浮动的时候,如果设置有margin属性,则会发现margin宽度是正常的两倍,那么这是为什么呢?这是因为你的ul设置了浮动float,使得ie6的bug表现出来,导致ie6下出现了双倍的外边距。

解决方法:

一、ul属性加上"display:inline"即可。

二、让margin的方向与float的方向相反也可以,当然要根据需要而行,如果这样不满足我们的要求,那么建议采用第一种方法。

三、在网上看到有人说上面两种方法不行的情况下用display:inine-block;,不过前两种方法我都亲自试过,没一点问题。