2

ページに背景画像を表示できません。CSSを使用してマスターページでこれを実行しようとしています。

私は以下を含むCSSを持っています:

body {
    background-image: url(../images/background.jpg) no-repeat;
    background-attachment: fixed;
    margin-top: 0px;
}

CSSで定義されている他のすべてのスタイルが.aspxページで機能しているため、CSSが読み取られていることはわかっています...もちろん背景画像を除いて、背景は白のままです。(ちなみに、これは.phpページでは完全に正常に機能します。)

私は狂ったようにオンラインで検索していて、見つけたすべての答えは、上記のCSSコードが答えだと言っています...しかしそれは機能していません!

私は以下を使用しています:

Microsoft VisualStudio2008バージョン9.0.30729.1SPMicrosoft.NETFrameworkバージョン3.5SP1Firefox
バージョン
3.6.6

誰かがこれを機能させる方法を知っているなら、私に知らせてください!

4

2 に答える 2

3

CSSの背景画像の手法は正しいです。しかし、Httpデバッガー(firebugやfiddlerのネットモニターなど)で物事を調べて、相対的なパスがことわざのポーチを台無しにしていないかどうかを把握しましたか?または、CSSパスとASP.NETおよびMasterPagesが完全に一致しない場合があります。おそらく、間違ったURLから画像を要求して表示されないという問題があります。

于 2010-07-01T17:33:13.503 に答える
1

Wyatt Barnettのおかげで、私はそれを理解することができました。私はFirebugを使用してCSSファイルを編集し、問題を発見しました。

  1. パスが間違っていたので、.. / images / background.jpg->./images/background.jpgから変更しました

  2. 属性タグが間違っていたので、background-image->backgroundから変更しました

そもそもファイアバグでこれをやろうとは思わなかった理由がわからないので(結局のところ、私がそれを持っている理由です)、ワイアットの頭を逆さまに叩いてくれてありがとう-私はそれが必要でした!:o)

于 2010-07-01T17:58:58.223 に答える