首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用条件注释来定位IE8会有效吗?

使用条件注释来定位IE8会有效吗?
EN

Stack Overflow用户
提问于 2008-10-03 16:13:27
回答 7查看 26K关注 0票数 18

当IE8发布时,下面的代码可以添加条件样式表吗?

代码语言:javascript
复制
<!--[if IE 8]>
  <link rel="stylesheet" type="text/css" href="ie-8.0.css" />
<![endif]-->

关于这是否适用于测试版,我读到了相互矛盾的报道。我希望有人能分享他们的经验。谢谢。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-10-03 16:18:25

它在quirks模式和标准合规模式下都适用于我的- both。但是,当切换到IE8兼容模式时,它不起作用。

票数 14
EN

Stack Overflow用户

发布于 2008-10-03 18:05:11

有一件事需要注意:

它确实可以工作,但如果您正在加载页面/站点本地网络(例如,内部网),它将默认在IE7模式下加载! (update - localhost*是一个特例,<>E19确实在标准模式下呈现)

这违背了微软最初的默认标准声明。

例如:

代码语言:javascript
复制
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

*- Scott Dickens在评论here on the IE Blog中指出,本地主机是内部网(通常用于开发互联网站点)中的一个特殊场景,因此默认情况下将以标准模式呈现。

要测试IE8中的页面实际呈现的模式,您可以使用check the developer tools或使用此书签代码(仅适用于IE8):

代码语言:javascript
复制
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);
票数 22
EN

Stack Overflow用户

发布于 2009-03-20 15:05:10

工具/兼容性视图设置

全部取消选中

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/167657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档