代码之家  ›  专栏  ›  技术社区  ›  Suraj Chandran

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

  •  30
  • Suraj Chandran  · 技术社区  · 15 年前

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

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

    笨蛋!!

    编辑: 请注意,它显示“样式表ABCD…” 但abcd实际上是一个HTML文件。

    编辑(编辑) 回答 ):实际上我放错了 href="" 因此,HTML文件将自己重新设置为CSS。Mozilla也有类似的bug once 从那里我得到了答案。但其他人的回答也帮助了我。谢谢。

    7 回复  |  直到 15 年前
        1
  •  13
  •   tfentonz    15 年前

    在HTML文档的标题部分:

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

    您的CSS文件应该只包含CSS,不包含任何标记。

        2
  •  9
  •   mruanova    7 年前

    实际上,我错放了href=“”,因此HTML文件将自己引用为CSS。Mozilla也有类似的bug once 我从那里得到了答案。

        3
  •  2
  •   Anum Sheraz    9 年前

    这更可能是服务器端的问题。您从“text/css”类型的服务器请求“styles/site.css”样式表页,但您的服务器可能会用“test/html”响应此请求。当我的服务器在python中运行时,我遇到了这个问题,它用header text/html(我的index.html文件)来回复请求的css文件。我重新安排了服务器代码,并将正确的头分配到相应的页面,我的问题得到了解决。

        4
  •  1
  •   Ms2ger    15 年前

    您试图将其用作CSS文件,可能是使用

    <link rel=stylesheet href=ABCD.html>
    

    <style>
    @import url("ABCD.html");
    </style>
    
        5
  •  0
  •   christian    8 年前

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

        6
  •  0
  •   Areeb Soo Yasir    8 年前

    这就是在.htaccess中为我所做的(可能是您有一个指令使所有文件都以mime-type-text/html的形式加载):

    在HTAccess中

    AddType text/css .css
    
        7
  •  0
  •   JC Lopez    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