我正在开发一个响应式网站并使用媒体查询,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的新条件评论?
答案 0 :(得分:2)
根据这个:http://dev.bowdenweb.com/html/ie-conditional-comments.html
您应该能够使用此语法来组合条件:
<!--[if IEMobile]><![if gt IE 8]> Yo IE 9+ on mobiles <![endif]><![endif]-->