代码之家  ›  专栏  ›  技术社区  ›  Illandril

什么会导致CSS在所有浏览器上偶尔加载失败?

  •  6
  • Illandril  · 技术社区  · 16 年前

    我正在开发一个webapp,我们经常遇到这样的情况:页面加载时不应用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响应。

    mimetype是用于css文件和生成的css的text/css。我们使用的是iPlanet服务器,它将请求转发到Tomcat服务器。

    戴维布斯问:

    它总是同一个CSS文件没有加载,还是所有的问题,均匀?

    没有加载任何CSS文件。HTML中定义的任何样式都可以正常工作,但当发生这种情况时,任何CSS文件中的任何样式都不起作用。

    5 回复  |  直到 16 年前
        1
  •  4
  •   da5id    16 年前

    <link rel="stylesheet" href="[base css file]" type="text/css" media="screen" />
    

        2
  •  3
  •   Jason Morrison    16 年前

        3
  •  1
  •   Brock Adams    13 年前

    /ActionName

    /reservedArea/ActionName /aPath/ActionName

        4
  •  0
  •   Matt Dawdy    16 年前

        5
  •  -1
  •   Joe Van Dyk    16 年前