在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案
百度也应用了这种方案去解决IE的兼容问题
百度源代码如下
1.<!Doctype html>
2.<html xmlns=http://www.w3.org/1999/xhtml xmlns:bd=http://www.baidu.com/2010/xbdml>
3.<head>
4.<meta http-equiv=Content-Type content=“text/html;charset=utf-8″>
5.<meta http-equiv=X-UA-Compatible content=IE=EmulateIE7>
6.<title>百度一下,你就知道 </title>
7.<script>var wpo={start:new Date*1,pid:109,page:‘superpage’}</script>
<meta http-equiv=X-UA-Compatible content=IE=EmulateIE7>
可以打开百度,右键查看源码看下!我们可以看下文件头是否存在这样一行代码!
这句话的意思是强制使用IE7模式来解析网页代码!
在这里送上几种IE使用模式!
1.<meta http-equiv=“X-UA-Compatible” content=“IE=8″>
2. Google Chrome Frame也可以让IE用上Chrome的引擎:
1.<meta http-equiv=“X-UA-Compatible” content=“chrome=1″ />
3.强制IE8使用IE7模式来解析
1.<meta http-equiv=“X-UA-Compatible” content=“IE=EmulateIE7″><!– IE7 mode –>
2.//或者
3.<meta http-equiv=“X-UA-Compatible” content=“IE=7″><!– IE7 mode –>
4.强制IE8使用IE6或IE5模式来解析
1.<meta http-equiv=“X-UA-Compatible” content=“IE=6″><!– IE6 mode –> 2.3.<meta http-equiv=“X-UA-Compatible” content=“IE=5″><!– IE5 mode –> 5.如果一个特定版本的IE支持所要求的兼容性模式多于一种,如:
1.<meta http-equiv=“X-UA-Compatible” content=“IE=5; IE=8″ />
二.设定网站服务器以指定预设兼容性模式
如果服务器是自己的话,可以在服务器上定义一个自订标头来为它们的网站预设一个特定的文件兼容性模式。这个特定的方法取决于你的网站服务器。
录入,下列的 web.config文件使Microsoft Internet Information Services (IIS)能定义一个自订标头以自动使用IE7 mode来编译所有网页。
另外还有一起其他的解决方案,例如google的
ie7 – js中是一个JavaScript库(解决IE与W3C标准的冲突的JS库),使微软的Internet Explorer的行为像一个Web标准兼容的浏览器,支持更多的W3C标准,支持CSS2、CSS3选择器。它修复了许多的HTML和CSS问题,并使得透明PNG在IE5、IE6下正确显示。
使IE5,IE6兼容到IE7模式(推荐)
1.<!–[if lt IE 7]>
2.<script src=”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE7.js” type=”text/javascript”></script>
3.<![endif]–>
使IE5,IE6,IE7兼容到IE8模式
1.<!–[if lt IE 8]>
2.<script src=”http://ie7-js.googlecode.com/svn/version/2.0(beta)/IE8.js” type=”text/javascript”></script>
3.<![endif]–>
使IE5,IE6,IE7,IE8兼容到IE9模式
1.<!–[if lt IE 9]>
2.<script src=”http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js”></script>
3.<![endif]–>
解决PNG显示问题
只需将透明png图片命名为*-trans.png
需要注意的是:此方法对背景平铺(background-repeat)和背景(background-position)无法起到任何作用,默认会占满整个容器
分享到:
相关推荐
在网站开发中不免因为各种兼容问题苦恼,针对兼容问题,其实IE给出了解决方案Google也给出了解决方案 百度也应用了这种方案去解决IE的兼容问题 百度源代码如下 <!Doctype html> <html xmlns=http://www.w3.org/...
由于不同版本的Internet Explorer(IE6、IE7、IE8、IE9、IE10)对Web标准的支持程度不一,这导致在这些浏览器中运行同一段代码可能会出现差异。幸运的是,有一些技术手段可以帮助我们解决这些问题。 首先,一个关键...
一行代码解决各种IE兼容问题IE6,IE7,IE8,IE9,IE10
这里的`\9`是一个特殊的字符串,被IE6至IE8所识别,而非IE浏览器则会忽略这一行,从而实现样式差异化。 ### 2. 区分IE6、IE7、IE8、Firefox 为了更精细地控制不同版本IE及Firefox的样式,可以利用特定的Hack符号:...
本文将介绍一种简单的方法,通过一行代码来解决IE8的兼容性问题。 首先,我们需要理解为什么会出现兼容性问题。浏览器之间的差异主要源于它们对Web标准的实现不一致,特别是对于那些较旧的标准或者尚未被广泛接受的...
针对标题提及的"如何让div+css兼容ie6 ie7 ie8 ie9和FireFox Chrome等浏览器",这里将详细讨论一些关键的CSS兼容性问题及解决方案。 1. **DOCTYPE的影响**: DOCTYPE声明会影响浏览器进入何种文档模式。在HTML4或...
在网页设计中,`DIV+CSS`是一种常见的布局方式,然而不同版本的Internet Explorer(IE6、IE7和IE8)对于CSS的支持存在诸多兼容性问题。这些问题往往导致页面在不同浏览器中显示不一致,增加了开发者的调试难度。下面...
1、使用一行代码来指定浏览器使用特定的文档模式。 <meta http-equiv="x-ua-compatible" content="IE=9" > <meta http-equiv="x-ua-compatible" content="IE=8" > <meta ...
在网页开发中,兼容性问题是一个常见且棘手的问题,尤其是涉及到老版本的Internet Explorer(IE6、IE7、IE8)和Firefox等其他浏览器。这些浏览器对于CSS(层叠样式表)的解析方式存在差异,导致在不同浏览器中页面...
本文档“DIV+css兼容性FFIE6IE7IE8IE9[借鉴].pdf”主要关注如何处理Firefox和不同版本的Internet Explorer(IE6、IE7、IE8、IE9)之间的CSS差异。以下是一些关键知识点的详细说明: 1. **CSS Hack**: - CSS Hack...
在Web开发过程中,特别是针对早期浏览器如Internet Explorer 6 (IE6) 和 Internet Explorer 7 (IE7) 的支持时,开发者经常会遇到一系列兼容性问题。这些问题往往源自于不同浏览器对CSS规范的不同实现方式。本文将...
这行代码告诉IE8模拟IE7的渲染模式,从而简化兼容性处理。 #### 五、结论 通过上述CSS技巧的应用,我们可以有效地解决在不同版本的IE浏览器中的兼容性问题。同时,还需要注意HTML文档的头部信息是否符合标准格式,...
本文档将根据提供的部分内容,详细总结在进行IE兼容性优化时的一些常见问题及解决方案。 #### 子页面的设置:secpagecss.css 1. **元素ID(#left_side)的右边框问题** - **问题描述**:元素ID为`#left_side`的...
总的来说,解决JavaScript的兼容性问题需要对各个浏览器的特性有深入理解,并善于运用各种技巧,如条件注释、特征检测等,以确保代码能在多种浏览器环境中正常工作。同时,使用像jQuery这样的库可以极大地简化兼容性...
#### 知识点一:理解IE兼容性问题 - **背景介绍**:随着浏览器技术的发展,新的标准与特性不断被引入,而旧版本的Internet Explorer(如IE8及以下版本)可能无法正确解析或显示这些新特性。这导致了很多网站在这些...