css - IE 不应用样式

标签 css internet-explorer styles stylesheet

我正在暂存环境中将多个样式表编译成一个最小样式表这些样式在 IE 中本地应用,其中每个样式表都是单独的,但它们没有应用到 IE 中的暂存环境中,其中样式表被编译成一个最小样式表.我已经通过 CSS 验证器运行样式表,并检查了每个样式表并更正了我发现的任何语法错误。我不一定需要知道问题是怎么解决的,我主要是想知道问题出在哪里。 IE 开发人员工具没有给我任何与未应用样式问题相关的反馈。

这是暂存环境中登录页面的链接:https://s-app.joinhere.com/manage/sessions/new .样式在样式表中,只是没有在 IE 中应用。这是已编译的最小样式表的链接:https://staging.joinhere.com/assets/manage-d4f70cefc93b170b5f2a04509db697c8.css

谢谢!

最佳答案

我尝试了您的页面,它在 Chrome 中运行良好。然而,它在 IE9 中看起来很奇怪,就像没有应用 CSS 样式一样,正如您所描述的那样。例如,未应用样式 body#manage-sessions #main_container #login_container。我查看了开发人员工具中的 css 选项卡,结果发现样式甚至不存在,这解释了它为何不起作用。为了找出原因,我使用了开发人员工具中的网络检查器,并检查了 IE9 下载 css 时的响应,样式 body#manage-sessions #main_container #login_container 确实在响应中。这让我相信 IE 的最大 css 文件大小一定有一些限制。看来这确实是描述的情况here .显然,如果 css 文件超过一定大小,IE 会简单地忽略其他样式。因此,这解释了为什么当 css 文件分开时一切正常,以及为什么在将它们合并后一切都分崩离析。要解决此问题,请尝试将您的大型 css 文件拆分为 2 个或更多在 IE 限制范围内的较小文件,然后查看是否可以解决问题。

关于css - IE 不应用样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10036454/

相关文章:

javascript - React-native 如何设置 PickerItems,如文本颜色、字体大小等,

html - 为什么网站没有缩小到目标分辨率

jquery - Bootstrap 列无法正常工作

javascript - 将图像叠加在图像之上

internet-explorer - 使用 Powershell 自动化 IE 确认提示

javascript - 选择具有相同父类的多个类

c# - 发布网站并没有更新我的 CSS 包

javascript - 如何解决 : IE6 does not support CSS "attribute" selectors

css - Flex 自动边距在 IE10/11 中不起作用

python - R - 如何将 HTML 代码嵌入到 Jupyter 笔记本输出中?