我有一个问题。在IE和Chrome的情况下,Firefox没有加载css文件。 是的,我已经清除了几次缓存。编码是正确的(utf8),文件有效(w3c)。即使是较旧版本的Firefox也无法解决问题。
我至少应该在firebug的networktab中看到对css文件的调用。我想访问的页面只有一个电话。
即使已添加到页面中的图片文件也已加载...
有什么问题?
答案 0 :(得分:2)
Firefox是唯一的浏览器,对于它如何看待资产服务而言,它是“挑剔”的。特别是对于CSS文件,Mozilla has written an entire page full of info详细说明Firefox将不处理任何未使用Content-type:text/css
HTTP标头提供的CSS文件。
您应该检查服务器在Firebug的“网络”选项卡中发送的HTTP标头,如果我的假设是正确的(可能设置为text/plain
或甚至application/octet-stream
),请通过以下方式修复它:在您的网络服务器中设置.css
文件扩展名的正确定义。
linked MDN article包含Apache和Sun Web Server的解决方案。对于IIS,它应该始终能够正常使用。