respond.js无法在IE8中运行

时间:2014-07-14 03:05:59

标签: internet-explorer-8 media-queries respond.js

我在网站上使用媒体查询进行自适应设计,并使用respond.js确保其在不支持媒体查询的浏览器中运行。但是当我在IE8上测试它时,它没有用。

从其他Q& A,我确保了我:

  1. place the respond.js script after the CSS
  2. it is ran on a server and not locally with a file:// protocol
  3. Avoided any cross-browser issues
  4. Made sure my include path is correct(!)
  5. 但没有人解决这个问题。

1 个答案:

答案 0 :(得分:1)

我发现在媒体查询中包含太多样式会使其“过载”,媒体查询中的任何内容都不会显示。我已经通过删除媒体查询中除了一种样式之外的所有样式进行了测试,并且它再次起作用。

'解决方案'是将尽可能多的CSS置于媒体查询之外(改为使用覆盖属性)并将多个媒体查询合并为一个,这无论如何都是很好的做法。

这可能也是问题here,其中最后一个媒体查询由于重载而无效。

similar conclusion是由29步中的另一位开发人员制作的。