我通过以下方式将CSS文件添加到HTML文件的标题中:

<link href="project.css" type="text/css" rel="stylesheet" />


在FF上以检查模式打开页面时,我可以在控制台中看到

The stylesheet https://example.com/project.css was not loaded because its MIME type, "text/troff", is not "text/css".


该文件本身是非常标准的(顶部的注释是否存在不会改变任何内容-我试图暗示这是一个CSS文件)

/*!
CSS for project
*/

#devices {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.row {
    display: table-row;
    vertical-align: middle;
}

(...)


在同一标头中,引导程序已正确加载:

 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" type="text/css" />


为了正确识别MIME类型,我应该做些特定的事情吗?

最佳答案

我的印象是type="text/css"足以告诉浏览器MIME类型。


它确实告诉浏览器它可以期望链接的资源是什么MIME类型,这就是为什么错误显示“其MIME类型不是'text / css'。”但是它不保证服务器实际上将提供该MIME类型的资源。这取决于服务器。

关于html - 为什么此CSS加载了MIME类型“text/troff”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39793598/

10-09 16:48