css - IE9 忽略某些页面的 CSS?

标签 css cross-browser internet-explorer-9

我有不同的网站正在运行,基本上运行相同的代码。一个页面正确呈现,而另一个页面似乎没有可用的 CSS。

当我为损坏的页面调出 IE9 开发人员控制台时,我看到:

SEC7113: CSS was ignored due to mime type mismatch

这就解释了为什么页面呈现不正确,但问题是,为什么我在一个页面上看到该错误,而在另一个页面上却看不到?

使用 fiddler,向两个站点提供相同的 CSS,并且两个站点都有元标记:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>

我知道 IE9 仍处于测试阶段,但我想弄清楚为什么这是我网站的问题。

最佳答案

这看起来不像是 IE 仿真东西 - 听起来响应中的 CONTENT-TYPE 不是“text/css”。看起来 IE9 强制要求包含 CSS 的文件实际上被标记为这样。

只是出于兴趣,是否以任何方式处理了 CSS 页面?即它们是否由 ASPX 页面呈现以允许您注入(inject) CSS?如果是这种情况,那么您可能需要确保顶部的页面声明包含 ContentType 声明,例如:

<%@ Page Language="C#" ContentType="text/css" %>

关于css - IE9 忽略某些页面的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865873/

相关文章:

css - 用于渐变的 IE9 背景大小

css - 基本 CSS 特异性层次结构

javascript - CSS :hover rerender after covering element height 0

css - Wordpress - 字体粗细因浏览器而异

css - IE9通过内联样式将背景图像设置为 "none"

html - 带有边框半径和出血背景颜色和边框的 IE9 div

css - Twitter Bootstrap 输入追加在 row-fluid 上中断

jquery - 在移动浏览器中的 slider 上无法通过点击和滚动滚动网页

html - Powershell - 使用 ConvertTo-HTML 并需要根据字段内容添加 CSS

javascript - 当我给它一个不存在的类名时,表无法正确呈现