css - IE9标准 View 不加载CSS

标签 css internet-explorer-9

我有这个问题,也许我不是唯一的..

如果我在 FF、Chrome、Safari、IE7、IE8 上测试我的网站是完美的。

在 IE9(标准 View )上它不加载 CSS 文件。如果我打开兼容性 View ,它工作正常......

如何在标准 View 中也显示 CSS?

谢谢

最佳答案

众所周知,IE9 会拒绝未使用“text/css”MIME 类型发送的样式表。这是一个新的安全增强功能,但它让一些人措手不及。你的CSS文件是动态生成的吗?确保它作为“text/css”传递。

更多信息:http://blogs.msdn.com/b/ieinternals/archive/2011/03/27/http-406-not-acceptable-php-ie9-standards-mode-accepts-only-text_2f00_css-for-stylesheets.aspx


另一个尝试::不仅仅是文档中的“text/css”需要正确,您需要确保您的本地 IIS 正在发送带有正确 header 的文件。 "如果样式表由于不正确的 MIME 类型而被忽略,您的站点可能无法按预期呈现。文本、图像或其他功能可能缺少所需的样式。如果样式表被忽略是因为它不承担正确的 MIME 类型,将在 IE9 F12 开发人员工具控制台中记录一条通知。"

http://msdn.microsoft.com/en-us/library/gg622939%28VS.85%29.aspx

IE9 Not applying linked style sheets

关于css - IE9标准 View 不加载CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8226863/

相关文章:

javascript - 自动刷新图片在 IE 版本 9 中不起作用

javascript - 有没有办法自动向下滚动并加载任何使用无限滚动的网站的更多内容?

javascript - 如何使用 flexbox 对齐元素?

javascript - 如何不显示值

css - Google 网络字体无法在 FF 4.0 或 IE9 中加载

重定向后 ASP.NET session 丢失,但仅限于 IE

javascript - Internet Explorer 9-X 域请求仅在兼容模式下工作

html - 由于 IE9 字体对于 <h2> 来说太大而导致页面布局被破坏

javascript - 将类添加到最近的 ul

javascript - 具有相似代码的页面 HTML CSS JS 之间的样式不同