我们最近重新设计了面向公众的网站,但有一项没有完全传达。
我们网站的某些部分使用了 CSS 中一些较新的显示类型。这在几乎所有浏览器中看起来都很好,但在 IE8 的兼容模式或 IE7 中却不行。
这不会是一个问题,除了错误传达的项目是我们确实需要支持 IE7。
出于这个原因,我最初的修复(强制 IE8 进入标准模式)被拒绝了。
我目前正在开发一个 CSS 来覆盖页面的这些部分。我们希望这是一个单独的 CSS 文件,而不是出于可维护性的原因在主样式表中使用 CSS hack。
我的理解是,我可以通过使用 IE 的条件注释将它包括在内(或不包括在内),仅用于 IE7 及以下版本。如果我使用条件注释
<!-- if lte IE 7>
这也会包含在 IE8 的兼容模式中吗?如果不是,我如何专门针对 IE 8 兼容性?