当前位置: 首页 > 面试题库 >

“与X-UA兼容” content =“ IE = 9; IE = 8;IE = 7;IE = EDGE”

澹台宾白
2023-03-14
问题内容

  1. 其实这句话是什么意思?

  2. 一些示例用于,分隔IE的版本,而某些示例则用于;; 哪个是对的?

  3. 该命令IE=9; IE=8; IE=7; IE=EDGE具有一定的重要性,我希望知道这一点。

编辑 :我正在使用<!DOCTYPE html>


问题答案:

如果您支持IE(对于Internet Explorer 8及更高版本),请执行以下操作:

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

强制浏览器呈现为该特定版本的标准。IE7及更低版本不支持此功能。

如果用分号分隔,它将设置不同版本的兼容性级别。例如:

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

将IE7和IE8渲染为IE7,但将IE9渲染为IE9。它允许不同级别的向后兼容性。但是,在现实生活中,您应该只选择以下选项之一:

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

这样可以简化测试和维护。尽管通常更有用的版本是使用Emulate:

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

为了这:

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

无论最新版本的标准如何,它都会强制浏览器进行渲染。



 类似资料:
  • 问题内容: 我正在使用来自AJAX发布请求的回调来导航到新页面,但是在Internet Explorer上不起作用。我的代码如下: 这在FF / Safari / Chrome上正常运行,但是当我在IE上对其进行测试时,它不起作用。是否有更好的方法重定向到新页面?我正在使用,因为如果我不使用回调,则数据不会加载到Chrome / Safari上,因为在请求完成之前页面只会更改。 问题答案: 是括号

  • 对于响应式布局,有一点需要注意,就是IE8 及以下的版本不支持媒体查询,这意味着它们只会呈现媒体查询以外的样式,即基准样式。并且,它们也不支持HTML5 的 header、main、aside、footer 等新元素。 对于IE8及更早的版本,可以什么都不做,让网站显示最基本的版本,或者为它们单独创建一个样式表,让它们显示网站最宽的版本。 当然,大多数人还是倾向于让页面具有响应式的效果。这也好办,

  • 问题内容: 检索具有特定类的元素数组的最佳方法是什么? 我会使用document.getElementsByClassName,但IE不支持它。 …但是IE仍然说: 对象不支持此属性或方法 有什么想法,更好的方法,错误修复? 我不希望使用任何涉及jQuery或其他“笨拙的javascript”的解决方案。 我知道了! 正如@joe提到的,该函数不是的方法。 因此,工作代码如下所示: …此外, 如果

  • 问题内容: 我正在尝试让div#sign-post坐在div#bottom上方。在IE6和IE7以外的所有浏览器中,此功能都可以正常工作。谁能看到这里的问题吗? IE6还在div#bottom顶部显示了另外198px。 问题答案: 同意验证者的评论-验证通常会有所帮助。但是,如果不是这样,则可以在IE中找到z-index的一些指针: 1)您要操作的z-index元素应处于同一级别,即。您应该设置#

  • 本文向大家介绍placeholder如何在兼容IE?相关面试题,主要包含被问及placeholder如何在兼容IE?时的应答技巧和注意事项,需要的朋友参考一下 $(function(){ // 兼容IE9下的placeholder function placeholderSupport() { return 'placeholder' in document.createElement('inpu

  • 概览 本章描述了IE在处理自定义的HTML属性和标签时的一些独特之处。如果你要让你的AngularJS应用兼容IE8和IE8以下的版本的话,你需要仔阅读本章。 简易版 要让你的AngularJS应用在IE中正常运行你必须: 确保JSON字符串能被正常解析(IE7需要),你可以使用JSON2或者JSON3来实现。 你不能使用自定义的元素标签,如<ng:view>(你只能使用属性的形式,如<div n