CSS已加载但未应用

4
抱歉如果我重复了,但我找不到答案。这是我的网站:http://www.stolems.com/pl 我的问题是CSS文件被加载但未应用。我在FF,Chrome和Safari中尝试了仍然没有效果。但是,当我在style标签中加载样式时,它可以工作。我该怎么办?我注意到我的CSS文件的MIME类型为text/html,应该是text/css吗?
此外,我在这个网站上加载了管理面板和模板。管理员面板可以工作,模板却不行。

你的 CSS 文件是哪个? - Domain
你是如何在页面上添加CSS的? - user3386790
我的CSS文件是style.css,但它没有加载所有的样式。是的,我已经添加了所有的样式,就像你看到的一样。我现在注意到的是,如果我从CDN中加载Bootstrap样式,它可以正常工作。 - Justyna Szewczyk
当加载CSS文件时,它的资源类型是什么?(资源而非MIME) - Clément Malet
2个回答

9
你的服务器正在使用MIME类型为text/html来提供.css文件,应该使用text/css。请告诉你的服务器管理员,他们会为您解决问题。
如果在Chrome中查看控制台,则会显示以下内容:

Resource interpreted as Stylesheet but transferred with MIME type text/html.

在Firefox中:

The stylesheet was not loaded because its MIME type, "text/html", is not "text/css".

这个问题也出现在您的.js文件中。

0
如果您正在使用 .htaccess 文件并且在其中有 rewriteRules,则请仔细检查是否忘记使用 $ 通知字符串的结尾,如果忘记通知字符串的结尾,则大多数 MIME 类型会出现混乱。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接