CSS未在IE 10中呈现

时间:2013-09-24 06:46:57

标签: css internet-explorer

CSS文件未在IE 9和10中呈现,但在兼容模式下效果很好。

我在IE 10中出现以下错误“SEC7113:由于mime类型不匹配而忽略了CSS。”

其中我没有在我的回复标题中获得内容类型!

此外,这是在我当地的。

任何建议都可以表示赞赏。

4 个答案:

答案 0 :(得分:1)

它有一个答案,总结如下:

由于MIME类型不匹配,在IE 9和10中忽略了css。通过名为File TypesMan的实用程序可以更正MIME类型。它是由NirSoft创建的免费软件。事实证明,.css的MIME类型已更改为text / plain,从而阻止IE呈现我的样式。使用FileTypesMan将其更改回text / css修复了问题。

  1. 从NirSoft网站下载FileTypesMan。使用页面底部附近的链接为您的操作系统选择正确的版本(32位,64位和Windows 98 / ME有不同的版本)。

  2. 将文件解压缩到本地文件夹,然后双击FileTypesMan.exe。

  3. 当FileTypesMan完成列出所有文件类型后,在顶部窗格中向下滚动以查找.css。

  4. 双击以编辑设置。

  5. 在打开的对话框的“MIME类型”字段中将值更改为text / css。

  6. 单击“确定”。任务完成。

  7. IE 10现在应该表现得很好(至少就渲染样式表而言)。

    不是我的工作:这不是我自己的搜索,你可以在这里看到:https://stackoverflow.com/a/18791928/1762944

    我希望这能解决你的问题!

    我想知道你不是在写type="text/css",但是你说,你是!所以我发现这是下一篇有用的文章!它与您的问题相同。 SEC7113:由于mime类型不匹配而忽略了CSS

    我刚刚对谷歌进行了简单的搜索,这是第一个结果!你应该搜索过这个问题。

答案 1 :(得分:0)

尝试在标记中指定属性type =“text / css”。将您的样式标记放在<head>部分。

答案 2 :(得分:0)

请确保CSS文件从服务器获得正确的“Content-Type”。它必须是“text / css”。使用开发人员控制台确定当前类型。 您可能需要调整/创建MIME类型映射(例如,对于httpd)。

HTH

答案 3 :(得分:0)

我在嵌入式微控制器上遇到了类似的问题(对更改内容类型的服务器没有太多控制)。不确定是否适用,但是我发现进入“设置”->“兼容性视图设置”,并添加了接受CSS并正确呈现页面的IP(站点)地址。