我有一个奇怪的问题。Firefox 不加载 css 文件,而 IE 和 Chrome 加载。是的,我已经清除了几次缓存。编码正确(utf8),文件有效(w3c)。即使是旧版本的 Firefox 也不能解决问题。
我至少应该在 firebug 的 networktab 中看到对 css 文件的调用。我想访问的页面只有一个调用。
甚至我添加到页面的图像文件也没有加载......
怎么了?
Firefox 是唯一一个对如何查看资产服务相当“挑剔”的浏览器。特别是对于 CSS 文件,Mozilla 已经编写了一个完整的页面,其中包含详细说明 Firefox不会处理任何未使用Content-type:text/css
HTTP 标头提供的 CSS 文件的信息。
您应该在 Firebug 的“网络”选项卡中检查服务器发送的 HTTP 标头,如果我的假设是正确的(它可能会设置为text/plain
或什至),请通过在您的网络服务器中为文件扩展名application/octet-stream
设置正确的定义来修复它。.css
链接的MDN 文章包含 Apache 和 Sun Web Server 的解决方案。对于 IIS,这应该总是开箱即用地正常工作。