我正在为系统的现有网页添加功能。我宁愿在我所做的改变之外做出改变。
麻烦的是,一切都适用于浏览器,直到在IE8中查看。页面视图中存在一些奇怪的显示问题,这些问题与我更改的内容无关。
使用IE Developer工具,我能够看到它没有找到CSS文件的样式功能,页面的源代码应该被加载。
我对IE8 Developer工具了解不多,但是当我查看CSS选项卡时,我得到了一个CSS文件列表。我没有看到列出的CSS文件,所以它看起来因为某些原因没有加载。
我已经添加了两个新的CSS文件和我已经完成的工作,所以也许我已经超过了限制。
所以,这听起来像问题IE(尽管IE9有效)已经存在可能加载的31个CSS文件的限制:Internet Explorer's CSS rules limits
但在该列表中,我可以计算超过31个CSS文件。它看起来更像60个。但有些文件是通过@import和其他文件加载的,所以也许可以解释为什么还有更多。
我怎样才能确定这是问题所在?我没有在IE8 Developer控制台中看到任何错误。我在没有加载的文件上运行CSS Lint - 这不是我的。有一些警告,但看起来并不严重。
从我所看到的内容来看,这听起来并没有很好的解决方案。这是对的吗?
答案 0 :(得分:2)
我知道目标是尽可能地改变一点,但是,如果您要将至少一些css手动组合到单个文件中,我们会使用Minify({{3} })在后端代码中,它将尽最大努力不仅聚集css而且还聚合javascript文件。
只需更改必要的名称,您可以随时打开其他一个css文件,并将css粘贴到文件末尾的其中一个文件中。这很草率,但如果问题确实来自IE中最大数量的css文件,那肯定会解决问题。