css - IE8 CSS文件限制

标签 css internet-explorer-8

我正在向系统的现有网页添加功能。我宁愿在我正在进行的更改范围之外进行尽可能少的更改。

问题是在 IE8 中查看之前,一切都可以跨浏览器工作。页面浏览量出现了一些奇怪的显示问题,这些问题出现在与我更改的内容无关的页面部分。

使用 IE Developer 工具,我发现它没有找到应该加载页面源显示的 CSS 文件的样式特征。

我不太了解 IE8 开发人员工具,但是当我在 CSS 选项卡下查看时,我得到了一个 CSS 文件列表。我没有看到列出的有问题的 CSS 文件,所以看起来它由于某种原因没有加载。

我添加了两个新的 CSS 文件,所以我可能已经超出了限制。

所以,这听起来像是 IE(尽管 IE9 可以工作)的问题,应该限制可能能够加载 31 个 CSS 文件:Internet Explorer's CSS rules limits

但是在那个列表中,我可以算出 31 个以上的 CSS 文件。看起来好像有 60 个。但是有些文件是通过 @import 加载的,而另一些则没有,所以这也许可以解释为什么会有更多文件。

我如何确定这就是问题所在?我在 IE8 开发人员控制台中没有看到任何错误。我在未加载的文件上运行了 CSS Lint——这不是我的。有一些警告,但看起来并不严重。

从我读到的内容来看,似乎没有好的解决方案。对吗?

最佳答案

我知道我们的目标是尽可能地改变一点,但是,如果您手动将至少一些 css 组合到一个文件中,或者使用类似 Minify ( http://code.google.com/p/minify/ ) 的文件,您将获得很大的好处在后端代码中,它不仅会尽力聚合 css,还会聚合 javascript 文件。

以仅更改必要内容为名,您始终可以打开其他 css 文件之一,然后将您的 css 粘贴到其中一个文件的末尾。这是草率的,但如果问题真的来自 IE 中的最大数量的 css 文件,那么这肯定会解决问题。

关于css - IE8 CSS文件限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15938161/

相关文章:

html - 在 div 的中心制作 h2,在文本的右侧制作 img

css - 难道不能在 CSS 中覆盖通配符 "*"的某些属性吗?

ajax - 在 IE 中获取 Ajax 提交的表单字段的浏览器自动完成功能

jquery - IE8 - 如何在内容加载后运行 jquery 代码?

jquery - 在 Superfish jQuery 菜单中显示所有子项

jquery - 使用 jQuery 添加和删除点击类?

css - 在 wordpress 平台的情况下,有多少新插件会影响现有网站的 UI?

jquery - 用于悬停背景颜色更改的 jQuery 绑定(bind)处理程序的 Knockout 在 IE8 中不起作用

asp.net - 值文件上传 - 适用于 Chrome,但不适用于 IE,Image img = Image.FromStream(Request.InputStream)

css - IE 8 背景颜色不稳定