0

对于媒体查询,这在 IE8 中是否有效?

 <!--[if lt IE 9]>
 <script src="css3-mediaqueries.js"></script>
 <![endif]-->

我没有任何带有 IE8 的机器或 VM 来测试它。我已经在 IE9 中使用 IE8 兼容模式对其进行了测试。在我刷新页面之前它似乎有效。然后媒体查询不再起作用。

JS 文件来自 Google http://code.google.com/p/css3-mediaqueries-js/,它为旧版浏览器启用了媒体查询功能。

4

1 回答 1

0

是的,它适用于 IE8。但最好的方法是为所有不支持媒体查询的浏览器提供后备。

要实现它,您需要 Modernizr 和 MQ 测试和 yepnope:

(此捆绑包还附带 html5shiv,如果您使用的是 HTML5,则很有用)

将其包含在您的<head>部分中后,测试 mqs 并有条件地加载回退:

Modernizr.load([
    { test : Modernizr.mediaqueries , nope :'css3-mediaqueries.js' }
]);
于 2013-05-31T10:09:12.520 回答