我的文档如下:
<!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标准。为什么meta标签没有改为IE7标准?这与我的浏览器配置有关吗?如何确保从IE8查看我的网站的每个人都默认获得IE7的文档模式?
答案 0 :(得分:2)
您正在隐藏meta
标记,因此IE10永远不会看到它。您需要删除条件评论包装。
然后,我假设当你将IE置于IE8浏览器模式时,该动作强制使用IE8渲染器,因此它会忽略X-UA-Compatible标题。