是否可以在 CSS 中定位 IE8 的兼容性视图?

Posted

技术标签:

【中文标题】是否可以在 CSS 中定位 IE8 的兼容性视图?【英文标题】:Is it possible to target IE8's compatibility view in CSS? 【发布时间】:2011-04-03 06:49:35 【问题描述】:

这可能吗?我会假设兼容性视图很像旧的 IE,所以我尝试了

<!--[if lt IE 8]>
 css goes here
<![endif]-->

但它不起作用。

【问题讨论】:

它在 css 文件中不起作用。它仅适用于 html。您可以创建一个特定的 ie.css 并将 放在条件注释中。 【参考方案1】:

说:“如果 IE 版本 lthen 到 8。 试试:

<!--[if lte IE 8]>
 css goes here
<![endif]-->

【讨论】:

【参考方案2】:

在Activating Browser Modes with Doctype 中可以找到处理 IE8、文档类型和标准与怪癖模式的宝贵资源。记下 X-UA-Compatible 标头/元标记。另请注意,您的 if 目标是小于“lt”的 IE 8,这意味着您永远不会在 IE 8 中触发您的 CSS。

【讨论】:

以上是关于是否可以在 CSS 中定位 IE8 的兼容性视图?的主要内容,如果未能解决你的问题,请参考以下文章

使用条件注释定位 IE8 是不是有效?

d3js在ie8兼容模式怎么设置

css将两个元素水平对齐,兼容IE8

如何使用有效的 CSS 定位 IE7 和 IE8?

如果嵌入为 activeX,IE8 会破坏兼容性视图

想要IE6~IE8支持css3的border-radius属性,下了一个ie-css3.htc的文件,放在页引入进去不起作用。