-1

これは私の背景画像の CSS です。

#container {
    background:url(images/Background.jpg);
    width: 1000px;
    height: 1400px;
    padding-top: 25px;
    margin: auto;
    overflow: auto;

IE 8 を除く他のすべてのブラウザーではまったく問題なく動作します。ページが読み込まれると、IE では白い背景になります。

私がそれに色の背景、つまり#90Fを与えた場合、それは画像だけで完全にうまくいくでしょう。

助言がありますか?

よろしく

4

3 に答える 3

0

IE8 では大文字と小文字が区別されませんが、他のブラウザーでは大文字と小文字が区別されます。

他のブラウザーが画像を読み込んでいるため、画像の URL が正しいだけでなく、大文字と小文字の区別も正しいと思います。

の使用を投稿していませんbackground-position。使用することをお勧めします。

例...

background-position: center center;

background-position: left center;

background-position: 10% center;

background-position: 10% 20%;

引用符を使用すると、Mac 上の IE は CSS アセット (カーソル、画像など) を読み込みません。CSS で引用符を使用する場合は、単一引用符のみを使用してください。

于 2013-09-23T10:59:50.470 に答える
0

背景画像が白い文字であり、IE8で表示されなかった同様の問題がありました(表示されましたが、背景色が白の場所に移動しました)、他のブラウザではうまく表示されたので、私はを置くことdisplay:inline-blockで解決します。これを試すことができます。border: 2px solid black.1つの理由は、「コンテナ」が画像を表示するのに十分なスペースを持っていない可能性があることです.将来的にこれらの問題を回避するための浮動小数点値。

于 2013-09-23T10:42:09.147 に答える