IE移动条件注释由ie8和更低版本读取

时间:2012-11-29 15:41:16

标签: internet-explorer-8 responsive-design conditional-comments ie-mobile

我正在开发一个响应式网站并使用媒体查询,IE8和Windows手机上的Internet Explorer都无法读取这些查询。因此我正在使用条件评论。对于IE8及更低版本,我使用以下代码片段来包含屏幕css:

<!--[if lt IE 9]>
...some stylesheets...
<![endif]-->

对于Windows手机,我必须包含移动分辨率的CSS,我使用以下代码段:

<!--[if IEMobile]> 
...some stylesheets...
<![endif]--> 

我的问题是IE 8似乎也使用IE移动条件评论中的样式表,因为只要我在IE Mobile的条件评论中包含样式,整个网站在IE8及以下崩溃

我也试过这个组合:

<!--[if (IEMobile)&!(lt IE 9)]> 

但没有成功。也许组合的想法是正确的,我只是在语法上犯了一个错误,或者IE8存在一些问题以及关于IE Mobile的新条件评论?

1 个答案:

答案 0 :(得分:2)

根据这个:http://dev.bowdenweb.com/html/ie-conditional-comments.html

您应该能够使用此语法来组合条件:

<!--[if IEMobile]><![if gt IE 8]> Yo IE 9+ on mobiles <![endif]><![endif]-->