植物百科网
当前位置: 首页 农业百科

ie如何兼容不同版本(如何建立一个与IE兼容的网站)

时间:2023-06-01 作者: 小编 阅读量: 4 栏目名: 农业百科

InternetExplorer可能会成为开发人员的焦点,因为它具有无数的兼容性问题。在首次推出7年的时间内,InternetExplorer占据了95%的市场份额,但其份额从此崩溃至3.2%。条件注释的基本形式如下,可用于指定IE的条件。这个bug被称为双重保证金错误,在IE6中非常持久。这种无意识的增长迫使相邻的元素下降,绝对搞乱了页面布局。因此,需要确保兼容性问题是真正解决的,并且不能仅仅依靠实施未经验证的对策。

Internet Explorer可能会成为开发人员的焦点,因为它具有无数的兼容性问题。本文介绍了一些HTML,css和JavaScript解决方法。

在首次推出7年的时间内,Internet Explorer占据了95%的市场份额,但其份额从此崩溃至3.2%。目前,IE遇到大量兼容性问题,并且为了增加它的麻烦,甚至微软已经从IE的早期版本中撤回了它的所有支持,并将其重点转移到了新的浏览器Microsoft Edge上。

但即使市场份额下降和缺乏支持,IE依然设法在市场上占有相当的份额,当我这样说的时候相信我,即使IE浏览器的很小一部分用户的体验可能会造成或破坏你的品牌,这对测试兼容性问题是绝对关键的。尽管跨浏览器兼容性是一件大事,但所有浏览器的表现仍然不同,即使涉及边距和填充的处理方式,字体如何呈现,或者元素的默认样式如何解释等等。 IE本身带有这样的问题,在这里我将要讨论一些最突出的问题。

1.页面元素更窄

这是Internet Explorer中最臭名昭着的CSS问题之一,甚至有它自己的名字 - Internet Explorer Box Model bug。

这是早期IE版本处理元素大小的方式,或者说,网页中的盒子模型,使得页面元素看起来更窄。这是因为IE引擎无法呈现HTML元素的大小,如W3C推荐用于CSS的margin和padding。

最安全的方法是使用条件注释,这些注释的内容只能被指定的浏览器读取。

条件注释的基本形式如下,可用于指定IE的条件。

<!--[if IE ]>

<link href="iecss.css" rel="stylesheet" type="text/css">

<![endif]-->

2.消失的背景图像

IE有时会使背景图像甚至浮动元素所包围的文本消失,尤其是在向上或向下滚动网页时。刷新页面后,背景通常会重新出现。

解决此问题的一种方法是将CSS命令插入 position: relative 包含背景图像的CSS规则中。

你可以试试这个命令:

.try {

background: url(filename.jpg);

position: relative

}

3.页面的无版本的闪烁

有时,当加载网站时,在外部CSS样式表的加载完成之前,页面的未风格版本可能会出现一两次。这是Unstyled内容Flash(FOUC)的一个案例。

样式规则加载后,页面立即自行纠正。但是,这个bug仍然令人烦恼,并且经常令人困惑。

解决此问题的一种方法是使用John Polacek共享的方法,即将以下脚本插入文档的头部。

<style type="text/css">

.no-fouc {display: none;}

</style>

<script type="text/javascript">

document.documentElement.className = 'no-fouc';

// add to document ready: $('.no-fouc').removeClass('no-fouc');

</script>

然后将其添加到文档就绪事件中:

$('.no-fouc').removeClass('no-fouc');

4.双边距

有时,在IE中,margin属性可以加倍,例如,对于浮动元素来说,5px的归因边距最终可以达到10px。这个bug被称为双重保证金错误,在IE6中非常持久。但其修复非常简单。所有必须做的事情是将 display: inline规则应用于CSS中的浮动元素。

#content {

float: left;

width: 500px;

padding: 10px 15px;

margin-left: 20px;

display: inline;

}

5.容器的下降

IE6浏览器仅部分支持宽度,甚至是高度属性,因此它允许容器增长以容纳内容。这种无意识的增长迫使相邻的元素下降,绝对搞乱了页面布局。这个错误被称为Float-Drop错误,并且可以通过设计一个带有负片右边距的代码框来轻松修复该错误 position: relative。

.fixMe {

margin-right: -100px;

position: relative;

}

6.闪烁的背景图像

在IE6中,当CSS sprites用作链接或按钮的图像时,背景图像有时会闪烁。这是因为浏览器无法正确缓存背景图像并不断重新加载它们。这个错误有一个非常简单的修复方法,一行JavaScript强制浏览器缓存图像。

try {

document.execCommand('BackgroundImageCache', false,true true);

}

catch(e) {}

7.具有最小高度属性的案例

设置元素的最小高度对于获得像素完美图像是必不可少的,但是IE6完全忽略了这个属性,只是从声明的最小高度获取高度值。这个问题的即时修复是共享代码片段。

#inner-container {

min-height: 140px;

height: auto !important;

height: 140px;

}

结论

这些是一些最突出的问题,以及它们的简单修复。我希望你会发现它们有助于使你的网页在不同的浏览器上看起来和功能保持一致,尽管行业正朝着标准化发展,渲染引擎变得更加一致,但我知道这仍然是一项艰巨的任务。但是IE自带了一系列问题,使得制作兼容像素完美的页面变得非常具有挑战性。

因此,需要确保兼容性问题是真正解决的,并且不能仅仅依靠实施未经验证的对策。

为此,您可能需要一个跨浏览器测试工具, 以便您可以在所有支持的操作系统中测试所有版本的IE和Edge,并确保您的页面在IE版本和操作系统的不同组合中以您希望的方式显示。

所以,只需 查找, 调试和 测试。然后重复,直到你有一个完美的网站。

直到那时,快乐的测试!

,
    推荐阅读
  • 空气含量中最多的气体(空气含量中最多的气体介绍)

    空气中含量最多的气体是氮气,氮气约占空气体积分数的百分比约为78%。通过实验测定,空气的成分按体积计算,氮气大约占78%、氧气占21%、稀有气体0.94%、二氧化碳0.03%、其他气体和杂质0.03%,也就是说空气中含量最多的物质是氮气。氮气化学性质很不活泼,在高温高压及催化剂条件下才能和氢气反应生成氨气;在放电的情况下才能和氧气化合生成一氧化氮;即使Ca、Mg、Sr和Ba等活泼金属也只有在加热的情形下才能与其反应。

  • 文思豆腐羹如何做好吃(文思豆腐羹用什么豆腐)

    文思豆腐是一道有名的淮扬菜,需要的就是精湛的刀工,这样做出的文思豆腐会有嫩滑的口感,打造入口即化的口感。文思豆腐羹如何做好吃文思豆腐羹材料和做法步骤一、文思豆腐羹材料准备好豆腐400克,鸡脯肉,火腿还有香菇,再有准备好生菜,冬笋,调料需要准备盐和味精。

  • 结构性存款可以买理财吗(结构性存款是存款吗)

    雪球产品就是今年年初监管向信托公司进行窗口指导,要求叫停的产品。简单的说,这是一种高风险的金融衍生品,它通过持有一定结构的金融衍生品,来实现在某一特定情况下获利。这样的投资结构就能保证我不论涨,还是跌,只要在一定幅度内都可以盈利。交易期权等金融衍生品,是非常高风险的投资。

  • 正言厉色意思(正言厉色的意思)

    下面内容希望能帮助到你,我们来一起看看吧!正言厉色意思正言厉色,汉语成语,拼音是zhènɡyánlìsè,意思是形容板着脸,神情非常严厉。出自《汉书·王莽传》。宝玉突然想出一个主意,一本正经地给她讲扬州黛山林子洞耗子精偷香芋的故事,黛玉见他正言厉色,以为真有其事,后来才发现原来是在取笑她。

  • 面谈调薪酬有什么技巧(跟老板谈调薪的技巧有哪些)

    如果你在老板心目中分量很大,一般老板都会给你加薪的。和老板谈加薪时目的一定要明确,让老板知道你只是为了加薪,而不是辞职走人。和老板谈加薪后,一定要给老板一个考虑的时间,不要咄咄逼人,逼着老板加薪。老板也要有足够的思考时间,来考虑你是否值得加薪,给你加薪后对公司有没有什么影响。不仅口头上要表示感谢,工作中要更加努力,让老板觉得给你加薪是值得的。

  • 杏花有没有香味(杏花闻起来会特别香吗)

    杏树是中国著名的观赏树木,可配植于庭前、墙隅、道路旁、水边,也可群植、片植于山坡、水畔,是春季主要的观赏树种。杏花直径2至3厘米,先于叶开放。花梗短,长1至3毫米,被短柔毛。花萼紫绿色,萼筒圆筒形,外面基部被短柔毛。萼片卵形至卵状长圆形,先端急尖或圆钝,花后反折。花瓣圆形至倒卵形,白色或带红色,具短爪。

  • 减肥减肚子的方法(怎么减肚子呢)

    减肥减肚子的方法食用健康食品:酸奶与发酵的牛奶能激活消化必须的物质,有助于改善肠道微生物系统,从而防止腹部隆起。走路、喝水、按摩:走路及喝水有利腹部扁平。

  • 新坑翡翠手镯多少钱(新坑翡翠手镯的价格)

    新坑翡翠手镯多少钱?新坑翡翠手镯多少钱翡翠手镯作为大件翡翠制品,用料特别多,只有大块、质量好的翡翠原石才能打造成手镯,因此翡翠手镯的价格都比较高,商家们拿到质量比较好的原石也尽可能打造成手镯。具体到新坑种翡翠,因为大多数新坑种翡翠透明度都不高,质地也不够细腻,因此种水一般都是以糯种或豆种为主,极少出现冰种或冰种以上的种水,这样的翡翠价格价格自然不会太高,一个品质比较好的糯种翡翠手镯大概在十万以内。

  • 宁波毛蚶做法水煮几分钟(毛蚶煮多长时间可以吃)

    宁波毛蚶做法水煮几分钟毛蚬是很多人喜欢吃的食物,不过建议大家在做之前都要先用开水煮以下。强精益气,提高精液质量,增强精子活力。适用于治疗肾阳虚所致的阳痿、腰痛、小便频数及补五脏之气不足。可治疗全身水肿,小便不利等。能软化和保护血管,有降低人体中血脂和胆固醇的作用。

  • 2022洛阳湿地公园最新名单 洛阳生态公园最新消息

    国家级湿地自然保护区河南黄河湿地国家级自然保护区,面积24000公顷。国家级湿地公园嵩县陆浑湖国家湿地公园,面积4222.39公顷伊川伊河国家湿地公园,面积1384.36公顷。