“样式表未加载,因为它的 MIME 类型“text/html”不是“text/css”[关闭]

Posted

技术标签:

【中文标题】“样式表未加载,因为它的 MIME 类型“text/html”不是“text/css”[关闭]【英文标题】:"The stylesheet was not loaded because its MIME type, "text/html" is not "text/css" [closed] 【发布时间】:2011-01-12 12:35:49 【问题描述】:

我有一个 javascript 应用程序,当我在 firefox 上运行它时,我在控制台上收到以下错误:

"样式表未加载,因为 它的 MIME 类型,“text/html”不是 “文本/css”。

哑巴!!

编辑: 请注意,它告诉“样式表 ABCD...” 但 ABCD 实际上是一个 HTML 文件。

编辑(ANSWER):实际上我错误地输入了href="",因此html文件将自身重新定义为CSS。 Mozilla 有类似的错误once,我从那里得到了答案。但是每个人的其他答案也对我有所帮助。谢谢。

【问题讨论】:

你能提供一些示例标记吗? 我猜你包含ABCD的方式不对... 接受这个是封闭的,而且是陈旧的——但是,如果它对其他人有帮助的话。我刚刚在控制台中收到完全相同的错误消息,但发现 url 已损坏。错误消息未识别实际问题。 (为清楚起见,我的 css 文件具有正确的类型属性和后缀:.css,而不是其中一些答案中所示的 .html)。 【参考方案1】:

在您的 html 文档的 head 部分:

<link rel="stylesheet" type="text/css" href="/path/to/ABCD.css">

您的 css 文件应仅为 css 且不包含任何标记。

【讨论】:

OP 说,ABCD 一个 HTML 文件。所以它被错误地识别为 CSS(我猜)。 对我没用【参考方案2】:

实际上,我错误地放置了 href="",因此 html 文件将自身引用为 CSS。 Mozilla 有类似的错误once,我从那里得到了答案。

【讨论】:

【参考方案3】:

这很可能是您的服务器端的问题。您从“text/css”类型的服务器请求样式表页面“Styles/Site.css”,但您的服务器可能会使用“test/html”响应此请求。当我的服务器在 python 中运行时我遇到了这个问题,它正在回复带有标题文本/html 的请求的 css 文件(就像我的 index.html 文件一样)。我重新安排了我的服务器代码并将正确的标题分配给其相应的页面,我的问题得到了解决。

【讨论】:

【参考方案4】:

您正在尝试将其用作 CSS 文件,可能是通过使用

<link rel=stylesheet href=ABCD.html>

<style>
@import url("ABCD.html");
</style>

【讨论】:

【参考方案5】:

这就是在 .htaccess 中为我做的事情(可能是您有一个指令使所有文件都加载为 MIME 类型 text/html):

在 .htaccess 中

AddType text/css .css

【讨论】:

【参考方案6】:

查看任何 .htaccess。也许,.htaccess 规则干扰了正确的输出。尝试直接在地址栏中浏览您的 CSS 资源,它必须以文本格式呈现。

【讨论】:

【参考方案7】:

在 Ubuntu 的 conf 文件中:/etc/apache2/sites-enabled/your-file.conf

改变

AddHandler application/x-httpd-php .js .xml .htc .css

到:

AddHandler application/x-httpd-php .js .xml .htc

【讨论】:

以上是关于“样式表未加载,因为它的 MIME 类型“text/html”不是“text/css”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

库魔法。 text/plain 而不是 text/javascript text/css

<!-- text --> 和 /* text */ 注释有啥区别?

VB中 如何复制Text1.text的字体到剪贴板? 如何剪切?

VB 加减乘除

text-decoration:[ text-decoration-line ] || [ text-decoration-style ] || [ text-decoration-color ]

.text 和 .get_text() 之间的区别