只有ie 9不能呈现完整的CSS?

时间:2015-05-08 12:28:29

标签: css internet-explorer cross-browser internet-explorer-9 frontend

我正在跨浏览器测试这个网站,即9不会呈现完整的CSS。即8和任何以上,即10。

我已经在ie 9上搜索了最常见的错误和限制并对其进行了测试。

我已计算了css选择器的数量,限制为4096,此样式表有3000个。所以不是这样。

css文件中没有@import语句。

不幸的是,这个项目尚未公开显示。

我已经包含了两个截图,第一个显示了错误的渲染版本。第二个显示正确的渲染版本。

我希望有人可以帮助我。

编辑:

几周前我已经在9中对这个页面进行了广泛测试,一切都很棒。目前它在8和10/11中呈现正确。所以我想的是我遇到了限制或其他什么。

rendered incorrect

rendered correct

1 个答案:

答案 0 :(得分:2)

我将所有的css文件编译并合并到一个大的css文件中。这个文件变大了。我在ie 9中检查了加载的css文件,它加载了70%的文件。所以我测试了将文件分成两部分。

使用两个样式表,它变得很棒。

因此,虽然我在4096 css选择器(即9选择器限制)下的方式,但规则的数量也有所不同。大致上,css文件中的最大规则数量是12000(12K)。方式太多了。我发现所有的基础插件都被编译了。所以我要关闭我没有使用的东西。