一尘不染

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

html

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

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

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

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


阅读 360

收藏
2020-05-10

共1个答案

一尘不染

如果您支持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" />

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

2020-05-10