2

我正在使用 css 加载背景图像:

background:#000000 url(site/logo.jpg) no-repeat

这工作正常。但是,使用 Firefox,当使用强制缓存刷新重新加载站点时,图像有时不会显示。在这些情况下,我需要采取一些单击操作(例如切换选项卡、标记文本、右键单击和查看站点信息或源)以使它们出现。我假设它们已加载但根本不显示。

当 Firefox 在没有强制缓存刷新的情况下加载站点时,即使缓存为空,也不会发生这种情况。使用 IE 或 Chrome 不会发生这种情况。事实上,这似乎在最近的 Firefox 19 发布之前并没有发生,但我不确定。

我找不到任何明显的原因。还有其他可能对此产生影响的事情吗?

4

3 回答 3

0

尝试单独使用:

background:url('site/logo.jpg') no-repeat;
background-color: #000;

我已经在我的浏览器(Firefox 19.0)中尝试过这段代码,即使在使用 F5 刷新后也能正常工作!
如果这对您不起作用,请发送您页面的链接。也许是因为你应用这种风格的元素......或者谁知道,可能有很多可能性。

于 2013-03-05T12:45:49.663 回答
0

Firefox 更新 19.0.2 似乎修复了这个问题。

于 2013-03-11T10:02:42.977 回答
0

我们有类似的问题。我们的图像已作为 和 的背景放置在表格<th><td>

看看这篇 文章的结尾和yasirmturk 提​​出的 解决方案

  1. <div style=‘clear:both’&gt;</div>在包装器 DIV 结束之前添加
  2. 添加overflow:hidden;到包装器 DIV
  3. 添加display:inline-block;到包装器 DIV

我们解决它的另一种方法是切换到

border-collapse: separate;
于 2013-03-11T10:10:44.353 回答