0

我的文档如下所示:

<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <!--[if lte IE 8]>
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
        <![endif]-->

我正在使用 IE10 来测试所有内容。当我将浏览器模式切换到 IE7 时,页面默认文档模式显示为 IE7 标准。但是,当我切换到 IE8 浏览器模式时,页面默认文档模式是 IE8 标准。为什么元标记不将其更改为 IE7 标准?这与我的浏览器配置有关吗?如何确保从 IE8 浏览我网站的每个人都默认获得 IE7 的文档模式?

4

1 回答 1

2

你隐藏了meta标签,所以 IE10 永远不会看到它。您需要删除条件注释包装。

然后,我假设当您将 IE 置于 IE8 浏览器模式时,该操作会强制使用 IE8 渲染器,因此它将忽略 X-UA-Compatible 标头。

于 2012-04-18T07:49:39.860 回答