首页 > 代码库 > ie6下双边距的问题
ie6下双边距的问题
1、ie6双边距情况
<div class="red"></div><div class="blue"></div>
body,div{ margin:0px; padding:0px;}.red{ width:200px; height:200px; background: red; float:left; margin:20px;}.blue{ width:300px; height:200px; background: blue; float:left; margin:20px;}
ie6下的显示效果
如图所示,红色div左边距不是20px,而是40px
这是ie6的一个bug(双边距bug),只需要满足一下条件就会出现
1)块状元素
2)左浮动
3)有左边距
2、解决办法
只需要给块状元素加上display:inline即可
.red{ width:200px; height:200px;
display:inline; background: red; float:left; margin:20px;}
此时,ie6下的显示效果
如图所示,红色块的边距显示正常
ie6下双边距的问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。