网页制作教程:在IE7中的网页文本重影问题

乾隆天蝎

乾隆天蝎

2016-02-20 00:03

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是网页制作教程:在IE7中的网页文本重影问题,一起来学习了解下吧!

在做项目开发时遇到了一个怪异现象整段内容被重影的问题,一般来说这类问题在IE6中表现的比较多,但这次出人意料的是IE7也殃及在内。在早前互联网上就有分享过使用HTML注释会引起类似的文字倒影问题,但此时的页面却是没有任何注释~,持续地测试分析问题变得越来越有趣了

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

测试结果为当不适当地使用float:left/right; width:100%; display:none;CSS属性值及相应的HTML结构做组合,会引发在IE中的七种怪异问题,此问题在中文及英文字体均会出现。详细如下例:

阅读约定:
cont1是指:p class=cont1″ABCDEFG/p
cont2是指:p class=cont2″1234567/p

一、相等长度的文本消失

在IE6中,cont1与cont2字符长度相同时,文本会消失,且容易引起浏览器IE6崩溃。

但改变浏览器窗口尺寸时内容会再次显示。

注意:测试了IE Collection的:6.0.2900.5512.xpsp_sp2_qfe.090206-1239IC版本出现此问题

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

DEMO:

相等长度的文本消失

二、当浏览器宽度少于内容宽度文本会消失

在IE6中,当浏览器宽度少于内容宽度文本会消失,且容易引起浏览器崩溃。
但改变浏览器窗口尺寸时内容会再次显示。

注意:测试了IE Collection的:6.0.2900.5512.xpsp_sp2_qfe.090206-1239IC版本出现此问题

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

DEMO:



三、相等长度文本重影

在IE6中,cont2比cont1多出一个字符时,内容会被重映为相等长度的文本,且容易引起浏览器IE6崩溃。

DEMO:

相等长度文本重影

四、当浏览器宽度少于内容宽度文本会重影

在IE6中,cont2比cont1多出一个字符时,且浏览器宽度拉伸至小于内容宽度文本会完全重影。

此问题与第三个对比在于一个不需要拉伸,一个需要拉伸。

DEMO:

当浏览器宽度少于内容宽度文本会重影

五、文本的倒序重影

在IE6中,cont2比cont1多出两个字符或以上时文本会被倒序重影,且容易引起浏览器IE6崩溃。

规律为:重影字符数 = cont1的字符数 + 1个字符数

DEMO:

文本的倒序重影

六、内联元素引起的文本重影

在IE6中,浮动元素之间有不含内容的内联元素的标签(指内联标签或CSS模拟的内联标签)后会引起文本重影。

规律为:重影字符数 = 内联元素数量 * 2字符数 – 1个字符数

DEMO:

内联元素引起的文本重影

七、内联元素引起的IE6/7文本重影与消失

与第六的《内联元素引起的文本重影》类似,但在cont2后面添加了一个内联元素后会导致IE7也出现重影BUG。
而内联元素相加超出cont2字符数时,IE7表现正常,IE6则表现为消失。

规律为:重影字符数 = span数量 * 2字符数 – 1个字符数

DEMO:

内联元素引起的IE6/7文本重影与消失

而内联元素相加超出cont2字符数时,IE7表现正常,IE6则表现为消失。

注意:测试了IE Collection的:6.0.2900.5512.xpsp_sp2_qfe.090206-1239IC版本出现此问题

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

规律为:重影字符数 = span数量 * 2字符数 – 1个字符数

DEMO:

内联元素引起的IE6/7文本重影与消失

感激提供的解决方法,很不错~ 给有问题的元素加上position:relative能一一对应解决问题。

展开更多 50%)
分享

猜你喜欢

网页制作教程:在IE7中的网页文本重影问题

Web开发
网页制作教程:在IE7中的网页文本重影问题

在IE7中的网页文本重影问题

平面设计 海报设计 广告设计 画报设计 签名设计 服装设计 名片设计 画册设计 版式设计 商标设计
在IE7中的网页文本重影问题

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

网页在IE6下错位在IE7下正常的问题

Web开发
网页在IE6下错位在IE7下正常的问题

网页在IE6下正常在IE7下错位的问题

Web开发
网页在IE6下正常在IE7下错位的问题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

IE7中网页动态创建iframe时边框问题

Web开发
IE7中网页动态创建iframe时边框问题

CSS网页设计:IE8和IE7共存

Web开发
CSS网页设计:IE8和IE7共存

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如何删除Win8自带中文输入法

如何删除Win8自带中文输入法

网页制作教程:制作拖拽翻页

网页制作教程:制作拖拽翻页
下拉加载更多内容 ↓