gpt4 book ai didi

internet-explorer - IE 兼容模式错误

转载 作者:太空狗 更新时间:2023-10-29 14:10:16 25 4
gpt4 key购买 nike

这是我页面顶部的代码:

<!DOCTYPE html>

<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
<!--[if IE 7 ]> <html lang="en" class="no-js ie7"> <![endif]-->
<!--[if IE 8 ]> <html lang="en" class="no-js ie8"> <![endif]-->
<!--[if IE 9 ]> <html lang="en" class="no-js ie9"> <![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->
<head>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta charset="utf-8">
<title></title>
...

我正在使用 Paul Irish 中的条件注释代码以便更容易地检测和解决 IE 问题,但是这段代码本身似乎会导致问题。问题是,使用条件注释代码强制我的页面进入 IE8 兼容模式,尽管我根据 MSDN guidelines 明确声明了 ie=edge .

删除 html 标签周围的条件注释代码修复了故障并让 IE8 在标准模式下呈现;然而,我更愿意找到一个解决方案,让我保留条件代码并仍然强制 IE 在标准合规模式下呈现。请记住,我没有要使用的 .htaccess 文件,因为该站点使用的是 Windows/asp 设置。

最佳答案

开头的空注释修复了它。

<!--[if IE_NEEDS_THIS]><![endif]-->
<!DOCTYPE HTML>
<!--[if lt IE 9]><html class="lt-ie9"><![endif]-->
<!--[if gt IE 8]><!--><html class="gt-ie8"><!--<![endif]-->
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<title>--</title>

但是不要在元标记周围放置条件注释。 IE10会陷入怪癖。

关于internet-explorer - IE 兼容模式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5111501/

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