CSS有时不会加载

时间:2011-09-07 17:08:26

标签: html css

有时我的网站上没有加载CSS。我不能确切地说何时,它有时会发生,我无法确定原因。

我正在从Fontdeck加载字体,也许这就是问题 - 网站无法加载字体,这就是CSS不起作用的原因?

编辑:

在加载我的css.file时发生错误的地方有消息:301 Moved Permanently

2 个答案:

答案 0 :(得分:2)

我在IE9中遇到过这个问题,事实证明这是因为IE9发送带有“text / css”的Get请求,而其他浏览器将其发送为“text / css,* / *”,因此服务器IIS无法满足请求并返回406(不可接受)。

下载像Fiddler这样的工具,检查服务器和浏览器之间的流量,看看是什么导致了它。此外,如果在IE中发生这种情况,请尝试使用开发人员工具(F12)并更改兼容模式,看看是否能使其正确呈现。

答案 1 :(得分:1)

  

在加载我的css.file时发生错误的地方有消息:301   永久移动

这是您的服务器的问题,而不是您的CSS或HTML。如果CSS文件被重定向到其他地方,那么它的URL就不好了。只需删除301服务器重定向命令,或将CSS文件放在未重定向的有效URL上。

只需在浏览器中调用CSS文件的URL即可测试其有效性。如果它位于一个好位置,你会看到你的CSS文件的内容加载到窗口中。