我通过
将我的CSS文件添加到我的HTML文件的标题中var output = 'You got '+answersRight+ ' out of ' +questionNumber+ ' answers correct!';
document.getElementById("quizResults").innerHTML = output;
在FF上的Inspect模式下打开页面时,我可以在控制台中看到
var a = b = c;
文件本身非常标准(顶部注释的存在与否不会改变任何内容 - 我试图暗示这是一个CSS文件)
<link href="project.css" type="text/css" rel="stylesheet" />
在同一个标题中,正确加载了Bootstrap:
The stylesheet https://example.com/project.css was not loaded because its MIME type, "text/troff", is not "text/css".
我应该采取哪些具体措施才能正确识别MIME类型?
答案 0 :(得分:2)
我认为
type="text/css"
足以告诉浏览器MIME类型。
它确实告诉浏览器它可以期望链接资源的MIME类型,这就是为什么错误说“它的MIME类型[...]不是'text / css'。”,但它没有承诺服务器实际上将提供该MIME类型的资源。这取决于服务器。
答案 1 :(得分:1)
由于存在安全问题,仅设置样式表&#34; rel&#34;标签类型属性为text / css,你应该在http标头中设置内容类型(内容类型:text / css),问题是旧的,但万一其他人在IIS中遇到此问题并看到此页面:转到控制面板 - &GT;程序和功能 - &gt;打开或关闭Windows功能 - &gt;互联网信息服务 - &gt;万维网服务 - &gt;常见的http功能 - &gt;静态内容,启用此选项并重新启动IIS。