debut_dark.png
という画像を持つimg
というサブディレクトリを持つHTMLファイルがあります。私のCSSファイルには、次のものがあります。
body {
background: url(/img/debut_dark.png) repeat 0 0;
}
HTMLファイルにはbodyタグがあり、CSSファイルが適切に含まれています。他のすべてが適切にフォーマットされているため、CSSファイルが適切に含まれていることは確かです。
背景画像が表示されず、白い背景しか表示されません。これを修正する方法、さらにはデバッグする方法はありますか?
あなたのCSSファイルパスに従って、私はそれがあなたのHTMLページと同じディレクトリにあると思います、あなたは次のようにurl
を変更しなければなりません:
body { background: url(img/debut_dark.png) repeat 0 0; }
次のように使用する必要があります。
body { background:url( "img/debut_dark.png")repeat 0 0; } body { background:url( "../ img/debut_dark.png")repeat 0 0; } body { background-画像:url( "../ img/debut_dark.png")repeat 0 0; }
または、Firefox Firebugツールを使用してCSSルールを調べてみてください。
私はこれがOPの正確なケースに対応していないことを知っていますが、Googleから来ている他の人にとっては、要素タイプに基づいてdisplay: block;
を試すことを忘れないでください。 <i>
に画像がありましたが、表示されませんでした...
体に高さがあることを確認してくださいf.ex:
body {
background: url(/img/debut_dark.png) repeat;
min-height: 100%;
}
同じ問題があります。しかし、それは私にとって適切に動作します
background: url(../img/debut_dark.png) repeat
これらの追加のプロパティに加えて
background-image:url( 'path')no-repeat 0 0;
要素に寸法を設定します
width:x;高さ:y;
背景サイズ:100%
URLで相対パスを使用する必要があります。 index.htmlが存在するルートディレクトリに2つのフォルダーを作成したと思います。 1つは「CSS」フォルダーで、もう1つは「img」フォルダーです。
次に、cssファイルの「img」フォルダーにアクセスする必要がある場合。したがって、「../」構文を使用してルートディレクトリに1回戻る必要があります。次に、「../ img」構文を使用して「img」フォルダーに移動します。次に、イメージ名「../img/debut_dark.png」を記述します。
body {
background: url("../img/debut_dark.png") no-repeat center center fixed;
}
私のために働いた。
同じ問題がありました。私にとっては:
background: url("../img/green.jpg") no-repeat center bottom/cover;
height: 100vh;
さて、この属性は完全な場所が提供されたときに画像を表示することがわかりました。その画像をサーバーにアップロードし、その画像の場所をbackground-image:url( "xxxxx.xxx")にリンクしました。属性が最終的に機能しましたが、サーバーがない場合は、その画像のプロパティに移動して、属性に画像の完全な場所を入力してみてください。私はこの属性をHTMLファイルのタグで使用していましたが、CSSファイルでも確実に動作しますが。その方法が機能しなかった場合は、behance、facebook、instagramなどのようにインターネットに画像をアップロードし、画像を検査して、その場所を属性にコピーしてみてください。
あなたのパスが正しい場合、私はあなたのボディセクションに要素がないと思います。本体の高さを定義するだけで、コードが機能します。
ローカルコンピューターで埋め込みCSSを使用しています。 atom.jpgファイルをhtmlファイルと同じフォルダーに配置すると、次のコードが機能しました。
background-image:url(atom.jpg);
私は同じ問題を抱えていました、繰り返し0 0部分を削除した後、それは私の問題を解決しました。