【发布时间】:2017-02-09 03:42:38
【问题描述】:
我将我的 CSS 文件添加到我的 HTML 文件的标题中
<link href="project.css" type="text/css" rel="stylesheet" />
在 FF 上以 Inspect 模式打开页面时,我可以在控制台中看到
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;
}
(...)
在同一个header中,Bootstrap加载正确:
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
我应该做些什么来正确识别 MIME 类型?
【问题讨论】:
-
您的服务器是否设置为提供 mime 类型(不确定这是否会影响外部加载的文件)?
-
如果您需要帮助设置服务器以使用正确的 MIME 类型提供 CSS,您需要告诉我们您使用的是什么服务器。
-
@Pete @MikeMcCaughan - 这些都很好,我的印象是
type="text/css"足以告诉浏览器MIME类型。我不直接控制网络服务器,但我会解决这个问题。谢谢。
标签: html css mime-types