2

オフィスのコンピューターで ASP.NET プロジェクトを作成し、 Google ドライブを使用して同期したので、自宅で同じプロジェクトを開くことができます。

オフィスのコンピューターと自宅のコンピューターの両方に同じリソースがあります。

自宅のコンピューターで同じプロジェクトを実行しましたが、Web ページの背景画像が表示されませんでした。

以下は、背景画像を表示するために使用したcssコードです

body { 
    background-image: url('/Images/blue.jpg');
}

また、試してみましたが、

body { 
    background-image: url('../Images/blue.jpg');
    background-image: url('~/Images/blue.jpg');
}

別のマシンで ASP.NET プロジェクトを開いているときに、何が問題を引き起こすのかわかりません。

4

3 に答える 3

3

画像のフルパスを指定してみてください

例えば:

body { 
background: url('http://www.australia.com/contentimages/about-landscapes-nature.jpg');
}

機能している場合、問題はパスにあるため、修正する必要があります。

パスを修正するには:

1)フォルダから画像を取り出し、スタイルシートがあるフォルダに入れます

2) 背景画像としてスタイルを与えます: url('blue.jpg');

于 2013-08-29T05:31:04.580 に答える
0

ディレクトリ構造を教えてください。何か問題が発生しているに違いないため、2 つのマシンで何かが異なっているに違いありません。

一般に、CSS の URL には、完全な絶対 URL、または CSS ファイル (HTML、この場合は .aspx ファイルではなく) に関連する URL のいずれかを含める必要があります。

少なくともテスト目的で絶対パスを試して、そこにパスの問題があることをさらに確認することができます。

于 2013-08-29T05:27:05.070 に答える