-1

以下のスタイルを使用して (css ファイルは Default.aspx にリンクされ、マスター ページにプラグインされます)、色、繰り返し、画像を制御したいと考えています。最初の 2 つは問題なく動作しますが、画像が表示されません。

body{
  background-color: #000000;
  background-image: url('images/bg_01.jpg');
  background-repeat: no-repeat;
}

マスター ページの body タグに明示的にスタイルを追加すると、機能しますが、見栄えは悪くなります。なぜそれが起こるのですか?どうすれば殺せますか?

<body style="background-image: url('images/bg_01.jpg');">
  ...
</body>
4

1 に答える 1

2

CSS ファイルで使用する場合background-image: url()は、CSS の画像パスがCSS ファイルのパスに対して相対的であり、CSS が使用されているページに対して相対的ではないことを確認してください。

たとえば、CSS ファイルが に/styles/mystyle.cssあり、画像が にある/images/image.jpg場合、URL は次のようになります。

background-image: url(../images/image.jpg);
于 2012-07-23T16:46:18.317 に答える