我有一个网站,应该兼容多种浏览器,如IE7和IE8等。我选择使用条件样式表来处理不同版本的IEs。
这样,只有在当前浏览器是ie7的情况下才包含ie7.css。
<!--[if IE 7]>
<link rel="stylesheet" type="text/css" href="/resources/css/ie7.css" />
<![endif]-->我使用IETester来测试我的站点的性能,并对特定版本的ie进行更改。
在IETester中,一切看起来都很好并且一致。
但是,当我使用IE11的'F12‘工具改变IE的版本时,我的网站的外观吓了我一跳,元素的位置混乱,看起来很丑陋。
我的条件样式表(如ie7.css)似乎没有加载,因为我在DOM Explorer中看不到显示的ie7样式。
这是一个IE11错误吗?还是别的什么?
有人知道吗?
发布于 2014-01-22 01:17:06
使用F12设置文档模式时,F12中存在不尊重条件注释的错误。此错误已在四月份的IE11更新中修复。如果您运行Windows更新来获取最新的修补程序,您应该不会再看到此问题。http://connect.microsoft.com/IE/feedback/details/806767/conditional-comments-do-not-work-when-emulating-document-modes-via-f12-developer-tools
https://stackoverflow.com/questions/21107538
复制相似问题