2010-10-21 65 views
3

我这不是在IE8中正确显示页面的怪癖模式。如果我想创建一些CSS来定位该模式,但通常不是,那么条件HTML是什么?条件HTML为目标IE8怪癖模式

例如,如果我想只打IE8:

<!--[if IE 8]> 
   awesome hacky stuff goes here 
<![endif]--> 

那么,什么是IE8的怪癖部分IE 8

回答

4

不能使用条件注释针对浏览器的渲染模式(只是版本)。

如果你在怪癖模式,使用doc type不调用它。

除非,您指的是IE8的兼容模式,这使浏览器呈现类似于IE7。在这种情况下,使用以下条件注释...

<!--[if IE 7]> 
    awesome hacky stuff goes here 
<![endif]--> 
+0

工程。谢谢。 – hookedonwinter 2010-10-21 23:53:21

1

我不认为有可能测试怪癖模式。相反,使用DOCTYPE,并确保您的HTML验证它。 XHTML DOCTYPE可能更好。

+0

寻找'<!DOCTYPE html>'。谢谢! – hookedonwinter 2010-10-21 23:53:53

+0

实际上,任何严格的文档类型以及HTML5文档类型都适用。 – BoltClock 2010-10-21 23:54:14

+0

我不知道该怎么好<!DOCTYPE HTML>(这是HTML5 DOCTYPE)将与IE8的工作,因为它不支持HTML5,但它是值得一试。它也是向前兼容性的最佳文档类型。 – 2010-10-21 23:56:20