在IE 9中汇总后,CSS被破坏了

时间:2014-04-14 20:46:59

标签: css

我正在使用yui-compressor.jar将所有的css文件联系在一起。这适用于除IE 9之外的所有浏览器

这就是我的联系方式:

exec ('cat '.implode($css_files, ' ').' | java -jar yuicompressor.jar --type css -o ../css/all.css');

我需要寻找什么来弄清楚为什么会这样。在某个地方的css文件中一定有错误,但我不知道该找什么。

这不会发生在IE 10,11或任何其他浏览器中。

2 个答案:

答案 0 :(得分:0)

问题在于IE 9的每个文件都有一个选择器限制,如下所述:

Internet Explorer's CSS rules limits

答案 1 :(得分:0)

Internet Explorer 6到9的CSS选择器限制为4095个选择器。

要避免这种情况,只需将CSS文件拆分为避免此问题所需的最小数量,然后再低于限制。

您可以在此处找到有关如何使用BlessCSS拆分CSS文件的更多信息:http://www.dannetherton.co.uk/blog/2015/02/solution-for-the-internet-explorer-css-selector-limit-bug/