2

css で背景画像を読み込んでいます:

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

これはうまくいきます。ただし、Firefox を使用して、キャッシュを強制的に更新してサイトをリロードすると、画像が表示されないことがあります。これらの場合、それらを表示するには、何らかのクリック アクション (タブの切り替え、テキストのマーク付け、右クリックとサイト情報またはソースの表示など) を実行する必要があります。それらはロードされているが、単に表示されていないと思います。

これは、キャッシュが空であっても Firefox がキャッシュを強制的に更新せずにサイトを読み込んでいる場合には発生しません。IE や Chrome では発生しません。実際、これは最近の Firefox 19 リリース前には発生していないようですが、それについてはわかりません。

明らかな理由が見つかりません。これに影響を与える可能性のある他のものはありますか?

4

3 に答える 3

0

Firefoxアップデート19.0.2でこの問題が修正されたようです。

于 2013-03-11T10:02:42.977 に答える
0

別々に使用してみてください:

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

このコードをブラウザ (Firefox 19.0) で試してみましたが、 F5 で更新した後でも正常に動作します!
これがうまくいかない場合は、ページのリンクを送信してください。多分それは、このスタイルを適用する要素のためです...または誰が知っているか、多くの可能性があります.

于 2013-03-05T12:45:49.663 に答える
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 に答える