gpt4 book ai didi

html - IE8 在使用条件注释时采用 IE7 的类名

转载 作者:搜寻专家 更新时间:2023-10-31 22:50:46 26 4
gpt4 key购买 nike

我看到了几个与我的问题相关的答案,但似乎无法解决问题。

我正在尝试根据 Paul Irish Boilerplate 使用条件注释来定位 IE,即

<!--[if lt IE 7 ]> <body class="ie6"> <![endif]--> 
<!--[if IE 7 ]> <body class="ie7"> <![endif]-->
<!--[if IE 8 ]> <body class="ie8"> <![endif]-->
<!--[if IE 9 ]> <body class="ie9"> <![endif]-->
<!--[if gt IE 9]> <body> <![endif]-->
<!--[if !IE]><!--> <body> <!--<![endif]-->

文档类型是“过渡性的”。

我正在本地服务器上测试一个站点,并查看 IE8 中的开发人员工具栏,放在主体上的类是“ie7”

在查看它之后,我正在使用以下内容尝试在 IE8 标准模式下进行渲染,希望放在主体上的类是“ie8”

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

这是行不通的。我还使用了 JS here告诉我 IE8 处于什么模式。它说 IE8 标准模式。

知道如何让 IE8 主体上的类读取“ie8”吗?或者至少,不像现在这样的“ie7”。

或者是否无法在本地服务器上进行此测试,这意味着我必须先将其放在实时服务器上才能进行我想要的更改?这似乎有点疯狂......

谢谢

最佳答案

如果您使用本地服务器,您可能处于 IE8 兼容模式。这是本地站点的默认设置。

要检查,请按 F12 并加载开发人员工具栏。它将显示您正在使用的浏览器模式和文档模式。 IE8 应该同时显示两者。

您可以通过单击“工具”>“兼容性 View 设置”并更改设置“以兼容模式显示 Intranet 站点”来禁用默认行为。

关于html - IE8 在使用条件注释时采用 IE7 的类名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5960448/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com