在IE5、6下面,两个浮动元素之间存在注释或者有内联元素,并且这两个元素的和父级宽度相差不超过3px,就会导致文字溢出bug会多复制文字。
案例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.wrap{
width: 400px;
}
.left{
float: left;
}
.right{
width: 400px;
float: right;
}
</style>
</head>
<body>
<div class="wrap">
<div class="left"></div>
<span></span>
<!-- IE下文字溢出BUG -->
<!--注释和内联元素都有影响-->
<div class="right">↓这是多出来的一只猪</div>
</div>
</body>
</html>
解决方案:(不满足以上条件即可解决)
- 两个浮动元素中间避免出现内联元素和注释
- 元素与父级宽度相差3px或者以上。
新手上路,欢迎反驳!