我通过以下方式将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/