网页制作教程:在IE7中的网页文本重影问题
在做项目开发时遇到了一个怪异现象“整段内容被重影”的问题,一般来说这类问题在IE6中表现的比较多,但这次出人意料的是IE7也殃及在内。在早前互联网上就有分享过使用HTML注释会引起类似的文字倒影问题,但此时的页面却是没有任何注释~,持续地测试分析问题变得越来越有趣了…
测试结果为当不适当地使用float:left/right; width:100%; display:none;CSS属性值及相应的HTML结构做组合,会引发在IE中的七种怪异问题,此问题在中文及英文字体均会出现。详细如下例: 阅读约定: 一、相等长度的文本消失在IE6中,cont1与cont2字符长度相同时,文本会消失,且容易引起浏览器IE6崩溃。 注意:测试了IE Collection的:6.0.2900.5512.xpsp_sp2_qfe.090206-1239IC版本出现此问题 DEMO:http://blog.gulu77.com/demo/200908/float/a1.html 二、当浏览器宽度少于内容宽度文本会消失在IE6中,当浏览器宽度少于内容宽度文本会消失,且容易引起浏览器崩溃。 注意:测试了IE Collection的:6.0.2900.5512.xpsp_sp2_qfe.090206-1239IC版本出现此问题 DEMO:http://blog.gulu77.com/demo/200908/float/a2.html 三、相等长度文本重影在IE6中,cont2比cont1多出一个字符时,内容会被重映为相等长度的文本,且容易引起浏览器IE6崩溃。 DEMO:http://blog.gulu77.com/demo/200908/float/b1.html 四、当浏览器宽度少于内容宽度文本会重影在IE6中,cont2比cont1多出一个字符时,且浏览器宽度拉伸至小于内容宽度文本会完全重影。 DEMO:http://blog.gulu77.com/demo/200908/float/b2.html 五、文本的倒序重影在IE6中,cont2比cont1多出两个字符或以上时文本会被倒序重影,且容易引起浏览器IE6崩溃。 规律为:重影字符数 = cont1的字符数 + 1个字符数 DEMO:http://blog.gulu77.com/demo/200908/float/c1.html 六、内联元素引起的文本重影在IE6中,浮动元素之间有不含内容的内联元素的标签(指内联标签或CSS模拟的内联标签)后会引起文本重影。 规律为:重影字符数 = 内联元素数量 * 2字符数 – 1个字符数 DEMO:http://blog.gulu77.com/demo/200908/float/d1.html 七 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |