IE6下的多余字符bug的2种情况和解决办法
2011-11-03 13:52
337 查看
情况一:
IE6下效果:
解决办法:
1.介绍1或介绍2或介绍3 的最后字符后添加空格,测试时发现在最后添加换行也可以。
2.讲介绍1或者介绍2的span换成div。
3.在3行中任意一行外 或者是 介绍1或介绍2或介绍3 外嵌套一层div,但这样如果造成无意义的嵌套,会影响结构,个人不推荐。
4.给父层加zoom:1;
个人感受:
遇到这个bug是很偶然的,解决办法是测试出来的,我也是不知其所以然;还有造成这个bug的原因,还请各位知道的大大不吝赐教。
情况二:
IE6下显示效果:
可以看到,如果继续添加更多的注释,会继续余出更多的字符,如此重复。当最后一行字符长度超过时会显示更奇怪的字符,甚至显示脚本错误提示。
造成原因:浮动元素中添加注释。
解决办法:
1.不要在浮动元素中间添加注释。
2.在重复的行尾加个 空格字符
3.再循环最后加入一个<div style="clear: both; height: 0pt; overflow: hidden;"></div>
个人感受:
这个bug还是比较常见的,后面的2个方法都是网上的童鞋提供的。
#content {width:774px;} .title { display:block; float:left; width:50%; margin-bottom:12px; color:red; } .intro { display:block; float:left; width:50%; margin-bottom:12px; color:#999; }
<div id="content"> <span class="title">标题1</span><span class="intro">介绍1</span> <span class="title">标题2</span><span class="intro">介绍2</span> <span class="title">标题3</span><span class="intro">介绍3</span> </div>
IE6下效果:
解决办法:
1.介绍1或介绍2或介绍3 的最后字符后添加空格,测试时发现在最后添加换行也可以。
2.讲介绍1或者介绍2的span换成div。
3.在3行中任意一行外 或者是 介绍1或介绍2或介绍3 外嵌套一层div,但这样如果造成无意义的嵌套,会影响结构,个人不推荐。
4.给父层加zoom:1;
个人感受:
遇到这个bug是很偶然的,解决办法是测试出来的,我也是不知其所以然;还有造成这个bug的原因,还请各位知道的大大不吝赐教。
情况二:
div { width:100%; float:left; }
<div>文本行1</div><!----> <div>文本行2</div> <div>文本行3</div><!----> <div>文本行4</div>
IE6下显示效果:
可以看到,如果继续添加更多的注释,会继续余出更多的字符,如此重复。当最后一行字符长度超过时会显示更奇怪的字符,甚至显示脚本错误提示。
造成原因:浮动元素中添加注释。
解决办法:
1.不要在浮动元素中间添加注释。
2.在重复的行尾加个 空格字符
3.再循环最后加入一个<div style="clear: both; height: 0pt; overflow: hidden;"></div>
个人感受:
这个bug还是比较常见的,后面的2个方法都是网上的童鞋提供的。
相关文章推荐
- IE6下的多余字符bug的2种情况和解决办法
- <转>IE6浏览器网页文字溢出的解决办法(重复字符bug)---隐藏float对其他float造成影响
- IE6下最后几个字符重复bug的解决办法
- IE6下div图片下边4px空隙bug的解决办法
- IE6相对父容器绝对定位的bug及其解决办法
- IE6中的常见BUG与相应的解决办法
- ie6和ie7下z-index bug的解决办法
- IE6列表上下多余间距bug解决方法
- IE6情况下使用jquery.bgiframe.js插件解决下拉列表框被遮盖BUG
- IE6 Select元素无法被div等元素覆盖的bug解决办法
- MyBatis 3.2.x版本在并发情况下可能出现的bug及解决办法
- ie6经典bug弹出框盖不住select的解决办法
- IE6 透明PNG图片BUG解决办法
- IE6尾部重复字符bug , IE6下产生多余字符的BUG
- IE6之前盒装模型Bug解决办法!
- ie6和ie7下z-index bug的解决办法(转)
- 关于XhsEmoticonsKeyboard仿微信表情键盘,某些情况下输入字符崩溃问题解决办法
- IE6中float:left后导致margin-left双倍边距的BUG解决办法就是是加上display:inline
- ie6 重复字符BUG问题的简单解决方法
- ie6和ie7下z-index bug的解决办法