ie6下ul margin变为两倍的解决方法
发布:站生 | 发布时间: 2010年9月26日症状:ie6下margin某一方向外边距变大,是正常边距的两倍。
大家在写div的时候,用到ul,当ul浮动的时候,如果设置有margin属性,则会发现margin宽度是正常的两倍,那么这是为什么呢?这是因为你的ul设置了浮动float,使得ie6的bug表现出来,导致ie6下出现了双倍的外边距。
解决方法:
一、ul属性加上"display:inline"即可。
二、让margin的方向与float的方向相反也可以,当然要根据需要而行,如果这样不满足我们的要求,那么建议采用第一种方法。
三、在网上看到有人说上面两种方法不行的情况下用display:inine-block;,不过前两种方法我都亲自试过,没一点问题。
- 相关文章:
css+javascript可伸缩二级菜单,非常实用 (2010-8-28 14:53:33)
图片向左滚动代码-不间断无缝向左滚动 (2010-8-28 14:39:30)
div,li,span元素中的span右对齐,换行显示的解决方法 (2010-8-26 11:37:30)
css实现文本两端对齐的方法 (2010-8-23 20:42:30)
上下两个div在IE6下有间距,在其它浏览器下正常的解决方法-工作室 (2010-5-25 19:5:48)
哀悼地震遇到者,蛐蛐工作室灰白显示,特地提供灰白代码 (2010-4-20 20:21:22)
DIV+CSS编写的网页IE6与IE7错位的问题 (2010-4-15 18:12:46)
写出高效的CSS代码还要靠经验 (2010-2-7 8:10:40)
关于zblog文章页面左上角加入Google广告 (2010-1-6 14:56:10)
在firefox下margin不起作用的解决方法 (2010-1-1 16:12:6)
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。