IE8 底部补丁无效Bug 解决方法

来源:互联网 发布:怎么看淘宝即将上架 编辑:程序博客网 时间:2024/06/08 03:12

IE8 在下面这种情况有个底部补丁无效的Bug

 

<style type="text/css">
 * { margin:0px; padding:0px; }  body { margin:30px; }
 .box { width:200px; height:200px; padding:10px; border:1px #CCCCCC solid; margin:10px; overflow:auto;  }
 .cnt { width:100px; height:300px; padding:10px; border:1px #FF0000 solid; line-height:1.5; }
</style>

<div class="box">
 <div class="cnt">测试文字123</div>
</div>

 

 

解决方法:

 

添加ie8的条件注释 加上下面的css

 

.box:after { content:"."; }

after伪类添加任意内容

 

.box { color:#fff; font:10px/8px "宋体"; }

调整字体和行高,使空白高度正好等于.box的padding,字体颜色等于背景色使添加的内容看不见

 

.cnt { font:12px/1.5 "宋体"; color:#000; }

重置.cnt的字体和颜色


*区别ie8的css hack: /9 和其他方法在我这个ie8 sp3里都测试无效,所以还是用更稳定的条件注释方法

 

完整代码:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml"><head><title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<style type="text/css">
 * { margin:0px; padding:0px; }  body { margin:30px; }
 .box { width:200px; height:200px; padding:10px; border:1px #CCCCCC solid; margin:10px; overflow:auto;  }
 .cnt { width:100px; height:300px; padding:10px; border:1px #FF0000 solid; line-height:1.5; }
</style>

<!--[if IE 8]>
<style type="text/css">
 .box:after { content:"."; }
 .box { color:#fff; font:10px/8px "宋体"; }
 .cnt { font:12px/1.5 "宋体"; color:#000; }
</style>
<![endif]-->

</head>
<body>


<div class="box">
 <div class="cnt">测试文字123</div>
</div>

</body>
</html>

 

 

不过,还有更好的办法:

使用 <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 就可以避免这个ie8的专有bug

这也是我推荐的做法

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 孩子不专心学习怎么办 一年级孩子学习边学边忘怎么办 对爱不专心怎么办 孩子脑子不灵活怎么办 小孩写作业心慌怎么办 4岁写数字怎么办 孩子做事太慢怎么办 小孩子做事不认真怎么办 员工做事不认真怎么办 做事总是不认真怎么办 孩子上课老是讲话怎么办 孩子上课总讲话怎么办 孩子不求上进怎么办 孩子只知道吃完怎么办 孩子演出前紧张怎么办 儿童写字不专心怎么办 孩子上课没精神怎么办 小孩写字太慢怎么办 儿童上课不集中怎么办 突然头晕迷糊眼花怎么办 自己上课不专心怎么办 颈椎病头晕怎么办才好 孩孑记忆力不好怎么办 上课的时候困怎么办 小学生写字太慢怎么办 一年级小学生写字慢怎么办 小学生写字太用力怎么办 专注力不集中怎么办 一年级孩子写字慢怎么办 孩子话很多应该怎么办 孩子废话特别多怎么办 老师不认真教学怎么办 小孩脸上长痦子怎么办 小朋友爱讲笑话怎么办 小孩上课不认真怎么办 小孩子精神不集中怎么办 孩子上课都不听怎么办 把孩子脸打肿了怎么办 学佛 家人爱吃肉怎么办 孩子上课老说话怎么办? 毕业答辩被怼怎么办