CSS 文件不在 IE 9 和 10 中呈现,但在兼容模式下运行良好。
我在 IE 10 中出现以下错误,得到“SEC7113:由于 mime 类型不匹配而忽略了 CSS”。
其中我的响应标头中没有内容类型!
此外,这是在我的本地。
任何建议都会受到赞赏。
CSS 文件不在 IE 9 和 10 中呈现,但在兼容模式下运行良好。
我在 IE 10 中出现以下错误,得到“SEC7113:由于 mime 类型不匹配而忽略了 CSS”。
其中我的响应标头中没有内容类型!
此外,这是在我的本地。
任何建议都会受到赞赏。
它有一个答案,总结是:
由于 MIME 类型不匹配 css 在 IE 9 和 10 中被忽略。 MIME 类型可以通过名为File TypesMan的实用程序来正确它是由 NirSoft 创建的免费软件。事实证明,.css 的 MIME 类型已更改为 text/plain,从而阻止 IE 呈现我的样式。使用 FileTypesMan 将其改回 text/css 解决了这个问题。
从 NirSoft 站点下载 FileTypesMan。使用页面底部附近的链接为您的操作系统选择正确的版本(32 位、64 位和 Windows 98/ME 有不同的版本)。
将文件解压缩到本地文件夹,然后双击 FileTypesMan.exe。
FileTypesMan 列出所有文件类型后,在顶部窗格中向下滚动以找到 .css。
双击以编辑设置。
在打开的对话框的 MIME 类型字段中将值更改为 text/css。
单击确定。任务完成。
IE 10 现在应该表现自己(好吧,至少就呈现样式表而言)。
不是我的工作:这不是我自己的搜索,您可以在这里看到:https ://stackoverflow.com/a/18791928/1762944
我希望这解决了你!
我想知道你不是在写type="text/css"
,但你说,你是!所以我发现这是下一篇有用的文章!它和你的问题一样。SEC7113:由于 mime 类型不匹配,CSS 被忽略
我只是对这个问题做了一个简单的谷歌搜索,这是第一个结果!您应该已经搜索了该问题。
尝试在标签中指定属性 type="text/css"。将您的样式标签放在<head>
部分中。
请确保 CSS 文件从服务器以正确的“Content-Type”交付。它必须是“文本/css”。使用开发者控制台确定当前类型。您可能需要调整/创建 MIME 类型映射(例如,对于 httpd)。
hth
我在嵌入式微控制器上遇到了类似的问题(对服务器更改内容类型的控制不多)。不确定这是否适用,但我发现进入 Settings->Compatibility View Settings 并添加 IP(站点)地址 CSS 被接受并且页面正确呈现。