有办法吗?例如 <!--[if IE 8]> - 仅获得IE8的样式表 IE在«兼容查看»中?

我遇到了(SharePoint-layout-)问题,仅在IE8在«IE8 Compat View»-browser模式中才会发生,但是如果IE8为«ie8» - 或«ie7»-browser-mode,则可以正常工作。如果我只能使用样式表 <!--[if IE 8]>, ,如果IE8在兼容视图中,CSS将被忽略,因为它的行为与IE7一样 - 仅当IE8在«ie8»-browser模式中时,CSS才会加载。但是,如果他在«IE8 Compat View»-browser模式中,我也需要它。

有帮助吗?

解决方案

看到SO帖子 “检测IE8兼容模式”, ,在哪个用户 马克·卡莫斯基 提到Microsoft文章 定义文档兼容性.

如果您浏览到该部分 确定文档兼容模式, ,您可以在 document.documentMode (和 document.compatMode 用于较旧的浏览器)确定模式。我不知道如何将其插入纯粹的CSS实现,但是您可以使用某些代码来动态生成一些CSS来实现此目标。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top