ie兼容问题,强制使用ie浏览器使用最高版本内核

在IE8浏览器以后版本,都有一个“兼容性视图”,让不少新技术无法使用。那么如何禁止浏览器自动选择“兼容性视图”,强制IE以最高级别的可用模式显示内容呢?下面就介绍一段HTML代码。

X-UA-Compatible是一个设置IE浏览器兼容模式的属性,在IE8浏览器之后诞生。IE8或者IE9有很多种模式,比如,IE8有4种模式:IE5.5怪异模式、IE7标准模式、IE8几乎标准模式、IE8标准模式;而IE9有7种模式: IE5.5怪异模式、IE7标准模式、IE8几乎标准模式、IE8标准模式、IE9几乎标准模式、IE9标准模式、XML模式。

我们常使用代码:

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

来开启IE8的标准渲染模式。这种方式在只存在IE8浏览器的时候比较合适,但是后来又出现了IE9、IE10、IE11等等。我们就可以这样写:

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

意思就是优先最前面的IE9,没IE9就用IE8。那么如果针对每一种都写一遍,似乎就有些冗余了。

所以我们改变方式采用代码:

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

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

当然,我们还见过这样的代码:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

就是增加了chrome=1值,目的是触发Google Chrome Frame,不过现在Google已经抛弃Google Chrome Frame了,因此也不用这样写了。

总结:

在 <!DOCTYPE html> 下,使用代码:

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

触发标准模式,这个是最有效的方法。








用Meta标签代码让360双核浏览器默认极速模式打开网站不是兼容模式

在head标签中添加一行代码:

<html>

<head>

<meta name="renderer" content="webkit|ie-comp|ie-stand">

</head>

<body>

</body>

</html>

content的取值为webkit,ie-comp,ie-stand之一,区分大小写,分别代表用webkit内核,IE兼容内核,IE标准内核。
若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit">
若页面需默认用ie兼容内核,增加标签:<meta name="renderer" content="ie-comp">
若页面需默认用ie标准内核,增加标签:<meta name="renderer" content="ie-stand">

注意:引号要英文状态下的,直接复制代码后看一下格式对不对,请自行更正。


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: 在 HTML 中指定使用 IE 内核版本的方法是通过设置文档类型声明来实现的。例如,要使用 IE9 内核,可以在 HTML 文档的头部添加以下代码: ```html <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=9"> ... </head> <body> ... </body> </html> ``` 其中,`meta` 元素中的 `http-equiv` 属性用于指定要设置的 HTTP 头部信息,`content` 属性的值 `IE=9` 表示使用 IE9 内核。这样设置后,浏览器会按照指定的内核版本来渲染 HTML 页面。 ### 回答2: HTML不直接指定IE内核版本。HTML是一种标记语言,用于描述网页的结构和内容,而IE内核则是指Internet Explorer浏览器的渲染引擎。 在HTML中,可以使用一些HTML标签和属性来适应不同的浏览器版本。例如,可以使用条件注释来针对不同的IE版本进行特定的设置和样式。条件注释通过在HTML注释中添加条件表达式,来针对具体的IE内核版本进行不同的处理。 例如,可以使用以下条件注释来针对IE6版本进行特定的设置: <!--[if IE 6]> <style> /* IE6 特定的样式设置 */ </style> <![endif]--> 同样的道理,可以使用不同的条件表达式来针对其他IE版本进行特定的设置。通过这种方式,可以根据需要指定不同的IE内核版本适应性设置。 需要注意的是,随着时间的推移,越来越多的网站开始向着Web标准化方向发展,弃用了对IE内核的特别适配。现代浏览器大多支持Web标准,并且拥有自己的渲染引擎,因此一般不再需要特别指定IE内核版本。 ### 回答3: 在HTML中指定IE内核版本可以使用 `<meta>` 元素来实现。以下是一个例子: ```html <!DOCTYPE html> <html> <head> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>指定IE内核版本</title> </head> <body> <h1>这是HTML页面</h1> </body> </html> ``` 在使用`<meta>`元素时,通过设置`http-equiv`属性为`X-UA-Compatible`,然后使用`content`属性来指定IE内核版本。在本例中,设置`content`属性为`IE=edge`表示使用最新的IE内核版本。 这样做的目的是确保在旧版本的Internet Explorer浏览器中,页面可以以最新的IE内核版本来渲染,以避免在不同版本的IE中出现兼容问题。 需要注意的是,使用`<meta>`元素来指定IE内核版本只适用于Internet Explorer浏览器,并不适用于其他浏览器

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值