首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这个CSS加载了MIME类型的"text/troff"?

为什么这个CSS加载了MIME类型的"text/troff"?
EN

Stack Overflow用户
提问于 2016-09-30 14:14:32
回答 2查看 508关注 0票数 0

我将我的CSS文件添加到HTML文件的标题中

代码语言:javascript
复制
<link href="project.css" type="text/css" rel="stylesheet" />

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

代码语言:javascript
复制
The stylesheet https://example.com/project.css was not loaded because its MIME type, "text/troff", is not "text/css".

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

代码语言:javascript
复制
/*!
CSS for project
*/

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

(...)

在相同的标题中,正确地加载了引导程序:

代码语言:javascript
复制
 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" type="text/css" />

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-30 15:46:37

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

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

票数 3
EN

Stack Overflow用户

发布于 2017-11-10 12:14:01

由于安全问题,仅将样式表"rel“标记类型属性设置为text/css是不够的,您应该在http headers(内容类型:text/css)中设置内容类型,这个问题已经很久了,但是如果另一个人在IIS中出现了这个问题,并查看此页面:转到控制面板->程序和功能->打开或关闭-> internet信息服务-> wide web services ->公共http功能->静态内容,启用此选项并重新启动IIS。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39793598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档