Dev*_*von 18 html css internet-explorer stylesheet internet-explorer-8
当IE8发布时,以下代码是否可以添加条件样式表?
<!--[if IE 8]>
<link rel="stylesheet" type="text/css" href="ie-8.0.css" />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
我读过有关这是否适用于测试版的相互矛盾的报告.我希望有人可以分享他们的经验.谢谢.
scu*_*ffe 22
有一点需要注意:
它确实有效,但如果您正在加载页面/站点本地网络(例如Intranet),它将默认加载到IE7模式!(更新- 本地主机 [*]是一种特殊的情况下,即没有在标准模式渲染)
这违反了MSFT默认的STANDARDS原始声明.
例如
http://127.0.0.1/mysite/mypage.php <-- IE8 by default (updated!)
http://localhost/mysite/mypage.php <-- IE8 by default (updated!)
http://machinename/mysite/mypage.php <-- IE7 by default
http://192.168.100.x/mysite/mypage.php <-- IE7 by default
http://google.com/ <-- IE8 by default
Run Code Online (Sandbox Code Playgroud)
[*] - Scott Dickens [MSFT]在IE博客的评论中指出,localhost是Intranet中的特殊场景(通常用于开发Internet站点),因此默认情况下将以标准模式呈现.
要测试IE8中的页面实际呈现的模式,您可以使用检查开发人员工具或使用此bookmarklet代码(仅适用于IE8):
javascript:
var vMode=document.documentMode;
var rMode='IE5 Quirks Mode';
if(vMode==8){
rMode='IE8 Standards Mode';
} else if(vMode==7){
rMode='IE7 Strict Mode';
}
alert('Rendering in: '+rMode);
Run Code Online (Sandbox Code Playgroud)