我有一个在ie8怪癖模式下无法正确显示的页面。如果我想创建一些CSS来定位该模式,但通常不是ie8,那么条件HTML会是什么?
例如,如果我想点击ie8:
<!--[if IE 8]>
awesome hacky stuff goes here
<![endif]-->
那么ie8怪癖的IE 8
部分是什么?
答案 0 :(得分:4)
您不能使用条件注释来定位浏览器的呈现模式(只是版本)。
如果您处于怪癖模式,请使用不会调用它的doc type。
除非,否则您指的是IE8的兼容模式,这使得浏览器渲染类似于IE7。在这种情况下,请使用以下条件注释...
<!--[if IE 7]>
awesome hacky stuff goes here
<![endif]-->
答案 1 :(得分:1)
我认为不可能测试怪癖模式。而是使用DOCTYPE并确保您的HTML验证它。 XHTML DOCTYPE可能更好。