首页 > 代码库 > 重构中的BUG集锦
重构中的BUG集锦
一、
bug出现在:IE7/8
bug demo:
<div class="wrapper">
<div class="wrapper2 clearfix" id="wrapper2">
<div class="fl box1" id="box1">box1</div>
<div class="fl box2" id="box2">box2</div>
</div>
</div>
.clearfix:after {content: ""; display: block; clear:both;} .clearfix {zoom: 1;} .fl {float: left;} .wrapper {width: 502px; background-color: yellow; margin: 20px auto; } .wrapper2 { border: 1px solid black; /*width: 500px*/ } .box1 {width: 200px; background-color: red; height: 200px;} .box2 {width: 300px; background-color: green; height: 200px;}
代码中wrapper2有没有设置宽度,则IE7/8中表现是比较怪的:
解决办法:给wrapper2设置宽度即可,目前仍不清楚为什么明明box1+box2的宽度正好等于wrapper2内容框的宽度,它们却换行了
2. bug浏览器:IE7/8/9,元素设置宽高在浏览器中失真
demo:
<div class="wrapper">
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
<div class="box"></div>
</div>
.wrapper { width: 300px; padding: 20px 0; border: 1px solid black; margin: 20px auto; } .box { width: 5px; height: 5px; background-color: black; margin: 20px auto; }
效果如下:
会发现:四个box虽然都设置的宽高都为5px,但显示效果却出现不一致的情况。
另外,如果box宽高值很大,设置一个宽高都为5px的背景图片,背景图片依然会出现上面的效果,像是某个背景被截取了一样。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。