2016-08-15 3 views
-3

Iどのような場合にCSSの背景画像が表示され、読み込まれないかを知りたい。短い答えで「なぜ」を説明することができれば、非常に役に立ちます。CSSの背景画像を読み込むことの理解に注意を必要とする

LSO、あなたは次のような状況でのロードCSSの背景画像でブラウザ間のいくつかの違いを認識して、教えてくださいます。 W

現状01

div { height: 300px; } 
.classone { 
    background-image: url("imageone.jpg"); 
} 
.classtwo { 
    background-image: url("imagetwo.jpg"); 
} 

<div class="classone"></div> 

imagetwo.jpgウルドこの場合にロードしますか? W

現状02

div { height: 300px; } 
.classone { 
    background-image: url("imageone.jpg"); 
} 
.classone { 
    background-image: none; 
} 

<div class="classone"></div> 

imageone.jpgウルドこの場合にロードしますか?

N注意background-image: noneは、最後に来て何が起こり、一般的にCSSでbackground-image: url("")

+0

質問は面白いですが、あなたが行っていないように、これを自分で調べるための手順を説明してください。両方の状況を簡単に確認することができ、より一般的な情報の場合、簡単なWeb検索で数十の適用可能な結果が得られます。 – Robba

+0

@Robba、あなたはあなたが話している結果を検索するために私をナビゲートできますか?私はこれを「確実に」確認する方法を知らない。だからこそ私はここに尋ねたのです – juditha

+0

私は単に「when when css images loaded」を検索し、興味深い結果を見つけました。ロードされたものを見て確認するには、ブラウザの開発ツールを確認してください。あなたのプラットフォームについてはわかりませんが、Windows版Chromeの場合、F12キーを押すだけで、[ネットワーク]タブで何が読み込まれるのかがわかります。画像だけでフィルタリングすることもできます。 – Robba

答えて

0

後に来ます。したがって、ソリューション02では、 "classone"の2番目の定義が最初のものに置き換わります。

編集

ブラウザは、それを実行しながら、必要な画像をダウンロード後、最初にあなたの全体のCSSをダウンロードします。あなたのブラウザは、あなたが背景画像に置き換えられたことを知っているので、それをダウンロードしません。

+0

はい、それは、以前に設定されたデータをロード(チェック)せずに通過しないことを意味するものではありません。つまり、イメージが読み込まれないことを意味するわけではありません。ソースがある場合は、 – juditha

+0

https://www.w3.org/TR/2011/REC-CSS2-20110607/cascade.html#cascade – eeXBee

+0

とお書きください。私は見てみましょう... – eeXBee

関連する問題