我们有一个网站,http://www.globalforcestn.com/ .除了我放在模板中的条件 IE 注释外,一切都很好。因此,站点在 IE 中无法正确呈现(特别是菜单)。它被移到左边。这是我们的代码:
<!--[if lt IE 11]>
<link href="/modules/mod_maximenuck/themes/css3megamenu/css/ie7.css" rel="stylesheet" type="text/css" />
<![endif]-->
但它不会遵守 IE 条件。当浏览器设置为兼容模式时,它将呈现它。但是,该网站在兼容模式下看起来更糟糕。
期待您的回复。谢谢!
最佳答案
IE 从 IE10 开始停止支持条件注释。因此,条件注释仅适用于 IE9、IE8、IE7,如果您仍然支持它,则适用于 IE6(IE5 及以下版本也适用,但谁支持 IE5?)。
因此,如果您的目标是 IE9 及以下版本,一个简单的 [if IE]
就可以了,因为它会被 IE10 及以上版本忽略。如果你想让上面的内容在 IE10 中工作,那你就不走运了。
请参阅 Microsoft 的公告:http://msdn.microsoft.com/en-us/library/ie/hh801214(v=vs.85).aspx
关于css - 有条件的 IE 评论在 Joomla 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26251328/