我正在开发一个 web 应用程序,我们经常会遇到在不应用 CSS 的情况下加载页面的情况。此问题已在 IE6、IE7、Safari 3 和 FF3 中出现。
页面刷新将始终解决问题。
加载了 3 个 CSS 文件,都使用 @import 在同一个样式块中:
<STYLE type="text/css">
@import url([base css file]);
@import url([skin css file]);
@import url([generated css path]);
</STYLE>
在任何情况下,当我们花时间检查 html 源代码时,没有什么不寻常的。访问日志看起来也很正常——每当请求静态 CSS 文件时,我们都会收到 HTTP 304 响应,而我们生成的 CSS 会收到 HTTP 200 响应。
对于 css 文件和生成的 css,mimetype 是 text/css。我们正在使用 iPlanet 服务器,它将请求转发到 Tomcat 服务器。
davebug 问:
总是没有加载相同的css文件,还是所有问题都均匀?
没有任何 CSS 文件加载。HTML 中定义的任何样式都可以正常工作,但发生这种情况时,任何 CSS 文件中的任何样式都不起作用。