【发布时间】:2012-10-10 20:17:20
【问题描述】:
我们最近重新设计了面向公众的网站,但有一项没有完全传达。
我们网站的某些部分使用 CSS 中的一些较新的显示类型。这在几乎所有浏览器中看起来都很好,但在 IE8 的兼容模式或 IE7 中却不行。
这不会是一个问题,除了错误传达的项目是我们确实需要支持 IE7。
因此,我最初的修复(强制 IE8 进入标准模式)被拒绝了。
我目前正在开发一个 CSS 来覆盖页面的这些部分。我们希望这是一个单独的 CSS 文件,而不是出于可维护性的原因在主样式表中使用 CSS hack。
我的理解是,我可以通过使用 IE 的条件 cmets 将它包含(或不包含),以便仅将其包含在 IE7 及以下版本中。如果我使用条件注释
<!-- if lte IE 7>
这是否也包含在 IE8 的兼容模式中?如果不是,我如何专门针对 IE 8 兼容性?
【问题讨论】:
-
这个可以帮忙吗:stackoverflow.com/questions/10579753/… ?
-
@andrewap:不,尽管搜索过,但我没有找到那个问题。然而,这确实让我想到了一种新技术……
标签: css internet-explorer ie8-compatibility-mode