我有一个应该与多种浏览器兼容的网站,例如IE7和& IE8&其他。 我选择使用条件样式表来处理不同版本的IE。
像这样,如果当前浏览器是ie7,则只包括ie7.css。
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="/resources/css/ie7.css" />
<![endif]-->
我使用IETester来测试我的网站的性能,并对特定版本的ie。
进行更改IETester中的一切看起来都很精致。
但是,当我使用&#39; F12&#39; IE11的工具和改变IE的版本,我网站的外观吓到了我,元素的位置混乱,看起来很难看。
似乎我的条件样式表(如ie7.css)没有加载,因为我没有看到DOM资源管理器中显示的ie7样式。
这是一个IE11错误吗?或其他什么?
有谁知道?
答案 0 :(得分:2)
F12中存在一个错误,当使用F12设置文档模式时,不会遵守条件注释。在IE11的4月更新中修复了此错误。如果您运行Windows更新以获取最新的修补程序,则不应再看到此问题。 http://connect.microsoft.com/IE/feedback/details/806767/conditional-comments-do-not-work-when-emulating-document-modes-via-f12-developer-tools