2

在此站点http://gaeilge2013.ie/上,某些样式表未在 IE9 中加载。在 Chrome / Firefox / Opera / Safari 中一切都很好。很奇怪。

这是不适用的css:

<link rel='stylesheet' id='dzs.timelineslider-css' href='http://gaeilge2013.ie/wp-content/plugins/dzs-timelineslider/timelineslider/timelineslider.css?ver=3.5.1' type='text/css' media='all' />

链接很好。...

谢谢!

4

2 回答 2

11

您遇到的问题是由于 IE 对样式表数量施加的限制。IE 最多只能在一个页面中加载 31 个单独的 CSS 文件。

网上有很多关于这个的参考资料,但这里有一个来自 MSDN

这是 IE 中的硬限制。可以加载比使用特定技术更多的 CSS 文件:如果您使用@import从其他内部加载 CSS 文件,则可以为 31 个主要 CSS 文件中的每一个导入多达 31 个文件。但这不是一个理想的解决方案。

一般来说,如果可能的话,最好减少文件的数量——每个加载的文件都是一个单独的 HTTP 请求,并且拥有大量请求会对页面加载性能产生重大影响。

我的建议是尝试将您拥有的大量 CSS 文件合并到更少的文件中。这应该不是一项艰巨的任务,但是如果有必要,您可能会使用一些 WP 插件来自动为您执行此操作。

于 2013-01-26T22:21:14.223 回答
-1

您可以使用 Modernizr 来解决此问题。它是一个强大的跨浏览器 javascript 插件,可以修复所有这些特殊情况,如多个 IE 版本和其他浏览器。

我把链接留在这里,你可以看看:

http://modernizr.com/docs/#installing

于 2014-03-27T17:50:08.103 回答