有条件的HTML以ie8怪癖模式为目标

时间:2010-10-21 23:46:59

标签: html internet-explorer-8 quirks-mode

我有一个在ie8怪癖模式下无法正确显示的页面。如果我想创建一些CSS来定位该模式,但通常不是ie8,那么条件HTML会是什么?

例如,如果我想点击ie8:

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

那么ie8怪癖的IE 8部分是什么?

2 个答案:

答案 0 :(得分:4)

您不能使用条件注释来定位浏览器的呈现模式(只是版本)。

如果您处于怪癖模式,请使用不会调用它的doc type

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

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

答案 1 :(得分:1)

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