`
caibinghong
  • 浏览: 149969 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

1、meta http-equiv 标签让你的网页在IE8下正常显示

 
阅读更多

<meta http-equiv="X-UA-Compatible" content="IE=7" />意思是将IE8用IE7进行渲染,使网页在IE8下正常显示

 

X-UA-Compatible是针对ie8新加的一个设置,对于ie8之外的浏览器是不识别的,这个区别与content="IE=7"在无论页面是否包含<!DOCTYPE>指令,都像是使用了 Windows Internet Explorer 7的标准模式。而content="IE=EmulateIE7"模式遵循<!DOCTYPE>指令。对于多数网站来说,它是首选的兼容性模式。

目前IE8尚在测试版中,所以为了避免制作出的页面在IE8下面出现错误,建议直接将IE8使用IE7进行渲染。也就是直接在页面的header的meta标签中加入如下代码:

  1. <meta http-equiv="X-UA-Compatible" content="IE=7" />

这样我们才能使得页面在IE8里面表现正常!

浏览器市场份额的激烈竞争,给网页设计开发人员带来了兼容性设计的麻烦。单单 IE 浏览器就有好几个主流版本,IE6、IE7、IE8 等等。当然使用诸如 IETester,多版本 IE 共存解决方案之类的第三方集成工具,可以方便代码调试。但我们总需要找寻一种更为省时省力的方法。

X-UA-Compatible 是针对 IE8 版本的一个特殊文件头标记,用于为 IE8 指定不同的页面渲染模式。由于当下 IE6 和 IE7 使用率依然较高,综合考虑,启用 IE8 版本的 X-UA-Compatible 兼容模式显得相当重要。

各种兼容模式代码示例如下:

<meta http-equiv="X-UA-Compatible" content="IE=5" />

像是使用了 Windows Internet Explorer 7 的 Quirks 模式,这与 Windows Internet Explorer 5 显示内容的方式很相似。

<meta http-equiv="X-UA-Compatible" content="IE=7" />

无论页面是否包含 <!DOCTYPE> 指令,均使用 Windows Internet Explorer 7 的标准渲染模式。

<meta http-equiv="X-UA-Compatible" content="IE=8" />

开启 IE8 的标准渲染模式,但由于本身 X-UA-Compatible 文件头仅支持 IE8 以上版本,因此等同于冗余代码。

<meta http-equiv="X-UA-Compatible" content="edge" />

Edge 模式通知 Windows Internet Explorer 以最高级别的可用模式显示内容,这实际上破坏了“锁定”模式。

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />

EmulateIE7 模式通知 Windows Internet Explorer 使用 <!DOCTYPE> 指令确定如何呈现内容。标准模式指令以Windows Internet Explorer 7 标准模式显示,而 Quirks 模式指令以 IE5 模式显示。与 IE7 模式不同,EmulateIE7 模式遵循 <!DOCTYPE> 指令。对于多数网站来说,它是首选的兼容性模式。

在现阶段,IE8 版本推向市场没有多久,份额不高。因此,考虑兼容旧版本的模式值得推荐。

分享到:
评论

相关推荐

    LuBei-Summary-HTML_meta_http-equiv.rar_The Mass

    2. **X-UA-Compatible**: 用于IE浏览器的兼容性模式设定,如`&lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;`,让页面始终使用最新渲染引擎。 3. **Refresh**: 定义页面自动刷新或跳转,如`&lt;meta ...

    meta http-equiv=”X-UA-Compatible” content=”IE=7″ 意思是将IE8用IE7进行渲染

    因为IE8在默认情况下可能会使用更高级的渲染引擎,可能会导致某些旧的、未更新的网页布局出现问题或显示不正确。 与`content="IE=7"`相比,`content="IE=EmulateIE7"`模式则会根据`&lt;!DOCTYPE&gt;`声明来决定浏览器的...

    html中标签meta的详细使用方法和作用

    通过合理使用`&lt;meta http-equiv="X-UA-Compatible"&gt;`标签,开发者可以在一定程度上解决IE浏览器的兼容性问题,并在必要时利用Google Chrome Frame提高页面的渲染质量和性能。然而,随着现代浏览器的普及和技术的发展...

    meta标签详解meta标签详解

    Charset 选项:ISO-8859-1(英文)、BIG5、UTF-8、SHIFT-Jis、Euc、Koi8-2、us-ascii, x-mac-roman, iso-8859-2, x-mac-ce, iso-2022-jp, x-sjis, x-euc-jp,euc-kr, iso-2022-kr, gb2312, gb_2312-80, x-euc-tw, x-cns...

    html语言meta标签解析及SEO优化

    2. Refresh(刷新):让网页多长时间(秒)刷新自己,或在多长时间后让网页自动链接到其它网页。 用法:&lt;Meta http-equiv=”Refresh” Content=”30″&gt; &lt;META http-equiv=”Refresh” Content=”5; Url=...

    content=”IE=7, IE=9″意思理解

    特别是在早期的Internet Explorer(IE)版本中,由于其对Web标准的支持程度与现代浏览器存在较大差异,导致开发者需要采取特殊手段来确保网站能在各种版本的IE中正常显示。本文将详细介绍`&lt;meta ...

    HTML中小meta的大作用.txt

    ### HTML中小meta的大作用 在Web开发中,`&lt;meta&gt;`标签虽然看起来不起眼,但实际上它扮演着极其重要的角色。本文将深入探讨`&lt;meta&gt;`标签及其...因此,在进行网页设计和开发时,合理地利用`&lt;meta&gt;`标签是非常必要的。

    IE9浏览器中网页无法正常显示的解决方法

    在描述中提到的方法就是这个原理,即在`&lt;head&gt;`标签内加入`&lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/&gt;`,这将强制浏览器使用IE8的兼容模式解析页面。 2. **用户端的兼容性视图设置**:对于普通...

    IE8采用多兼容模式正常显示网页.docx

    通过在网页的头部添加一个特殊的meta标签,`&lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"&gt;`,开发者可以指示IE8使用类似于IE7的渲染引擎来处理网页。这使得那些依赖于IE7特定行为的网页在IE8中仍能...

    IE8调用IE7渲染模式,网页高度根据内容高度显示

    要让IE8运行在IE7兼容模式,关键在于添加一个特定的HTTP元标签(meta tag)。这个标签是: ```html &lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /&gt; ``` 此元标签告诉IE8浏览器模拟IE7的渲染引擎...

    IE8如何定义浏览器工作模式避免网页显示混乱

    标题中的“IE8如何定义浏览器工作模式避免网页显示混乱”主要涉及的是在IE8浏览器中,如何通过调整浏览器的工作模式来确保网页的正确显示。在IE8 beta1版本推出后,许多网站,包括新浪,遇到了显示问题,主要是由于...

    解决各种IE兼容问题_IE6_IE7_IE8_IE9_IE10

    例如,如果你发现网页在IE8及更高版本中出现问题,而希望其行为与IE7相似,可以使用`IE=EmulateIE7`。 除了指定特定的兼容性模式,还有其他一些选项: 1. `IE=8`:这将强制IE8使用其自身的标准模式,而不是更旧的...

    一行代码解决各种IE兼容问题(IE6-IE10)

    x-ua-compatible 头标签大小写不敏感,必须用在 head 中,必须在除 title 外的其他 meta 之前使用。 1、使用一行代码来指定浏览器使用特定的文档模式。 &lt;meta http-equiv="x-ua-compatible" content="IE=9" &gt; ...

    IE8优化(模仿IE6)

    然而,随着时间的推移,IE6的安全性和性能逐渐暴露出诸多问题,而IE8作为其后续版本,虽然在很多方面有所改进,但在某些场景下,用户或开发者可能需要让IE8的行为更接近IE6,以确保老旧应用的正常运行。这就涉及到了...

    IE中引入GoogleChromeFrame插件.docx

    为了解决这一问题,Google推出了Google Chrome Frame(GCF)插件,该插件可以在IE浏览器中启用基于WebKit引擎渲染网页的能力,从而提高IE浏览器的网页标准支持度,并改善用户体验。 #### 二、Google Chrome Frame...

    .net IE8.0排版混乱问题解决

    4. **应用到.NET项目中**:在.NET项目中,通常需要在页面的头部区域添加上述的`&lt;meta&gt;`标签,确保在IE8下加载页面时能够被正确地解析和渲染。此外,为了增强代码的健壮性,建议同时使用条件注释来为IE8及更低版本的...

    IE8 下的问题 转化成IE7 模式.rar

    例如,`&lt;meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"&gt;`会让IE8模仿IE7的行为。 4. **条件注释**:IE8支持条件注释,这是一种在HTML中针对IE特定版本插入代码的特殊方式。这部分可能包含如何使用...

    IE7与IE8的兼容性 配置文档

    通过上述方法,你可以在不修改网站核心代码的情况下,使IE8能够以IE7的渲染模式显示页面,从而解决兼容性问题。这种方法对于那些无法立即更新为现代Web标准的老旧网站来说,是一个非常实用的解决方案。 总之,IE7与...

    浏览器的CSS兼容问题

    - `&lt;meta http-equiv="X-UA-Compatible" content="IE=5"/&gt;`:强制IE8使用IE5的渲染模式,即Quirks模式。 - `&lt;meta http-equiv="X-UA-Compatible" content="IE=7"/&gt;`:若页面未指定DOCTYPE,则IE8会使用IE7的标准模式...

Global site tag (gtag.js) - Google Analytics