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

2016-02-20 00:03 30 1 收藏

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

【 tulaoshi.com - Web开发 】

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

测试结果为当不适当地使用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版本出现此问题

DEMO:

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

相等长度的文本消失

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

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

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

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

DEMO:

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



三、相等长度文本重影

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

DEMO:

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

相等长度文本重影

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

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

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

DEMO:

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

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

五、文本的倒序重影

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

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

DEMO:

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

文本的倒序重影

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

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

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

DEMO:

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

内联元素引起的文本重影

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

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

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

DEMO:

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

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

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

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

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

DEMO:

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

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

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

来源:http://www.tulaoshi.com/n/20160220/1631142.html

延伸阅读
标签: Web开发
注:本文由 Robin 翻译自 webdesignerwall  (这个标题不知道该怎么翻译好, 希望大家能提提意见.) 你是否想不用photoshop来创建一个带渐变的标题文字吗? 这里用一个简单的css技巧来向你展示如何仅仅使用css和png图片来制造这种效果. 经测试这种方法适合大多数主流浏览器.当然, IE6需要一个支持透明PNG的Hack(值得庆幸的是微软正在...
标签: Web开发
气泡对话框在网页中经常用于说明提示等功能,可以形象生动的现实一些需要用户注意的文字与内容,本文介绍仅用CSS来实现这种简单的网页效果。 气泡状文本框,是一种很生动的网页设计手段。 它可以用来表示用户的发言。 也可以用来作为特定信息的提示符。 DVD租借网站Netflix,还用它显示碟片的详细信息。 ===================...
标签: Web开发
Dreamweaver是一个非常简单易用但又功能强大的网页制作软件。但是,它却又一个令很多初学者很困惑的问题。那就是空格。在Dreamweaver中使用空格远远没有象word中一样方便。比如首行无法空格,句子中间空一格以上都是不行的。原因是什么呢?这是因为在HTML语言中多于一个的空格都被忽略不计。这样就造成了空格困难的原因。 如何很好地解决Dream...
标签: 浏览器
在IE浏览器中快速保存网页中的图片 现在网络上关于图片分享的网站越来越多,这也是因为图片相比文字更容易产生,不一定每个人都可以写出有质量的文字,但是每个人都很容易发布有意思的图片。 随着图片内容的增多,我们不免会将自己喜欢的图片保存到本地。以往在IE浏览器中,我们一般保存图片方法都是在图片上单击右键,然后选择图片...
标签: 浏览器
在IE浏览器中实现网页自动翻译 添加IE加速器 不知道您使用过IE中右键的翻译加速器吗?通过添加相应的加速器,我们可以轻松现实很多实用的功能。 1、在IE浏览器中打开Bing 在线翻译加载项:http://www.iegallery.com/cn/addons/detail.aspx?id=5417 2、单击添加至 Internet Explorer按钮。 3、勾选将其设为此类加速...

经验教程

611

收藏

32
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部