0

背景画像がサイトに表示されません。CSSでHTML5を使用しています。これが対応するコードです。

 body {
        width: 1000px;
        background-image: url(background.jpg);
        background-repeat:repeat-x;
        background-color:#D1E1E1;
        }

次に、myurl[dot]com/background.jpg などの URL にアクセスして画像を表示しようとすると、

しかし、イメージは私のサーバーに存在します。FileManager に移動し、[View the image] をクリックすると、正しく表示されます。

画像ではなく、サイト全体が読み込まれます。これは非常に奇妙な動作であり、私はそれに気づいていません。ネットで調べても解決策が見つかりませんでした。

編集:このコードを自分のコンピューター (localhost) で実行すると、サイトは正しく動作します。

4

3 に答える 3

3
Failed to load resource: the server responded with a status of 403 (Forbidden) 

ファイルのパーミッションを確認してください。少なくとも 644 である必要がありますが、777 にしてください。

これで問題が解決しない場合は、.htaccess ファイルをいじったことがありますか?

于 2012-10-01T19:42:18.390 に答える
0

サーバー上にあるものに対して、画像のパスが正しくありません。

サイトにアクセスしてhttp://random.uiet.org/style.cssと入力すると、スタイルシートが表示されます。あなたのスタイル定義により、背景画像も表示できるはずです。しかし、http://random.uiet.org/background.jpgにアクセスすると、サイト全体が表示されるだけで、画像はまったく表示されません。そのため、サーバーが 404 エラー ページを生成しないように設定されている可能性があります。

サーバー上のどこに background.jpg ファイルがありますか? そのフルパスは何ですか?

于 2012-10-01T19:43:11.637 に答える
0

サーバーに何らかの書き換えルールが適用されているようです。アドレス行に何を入力しても、常にホームページが返されます。

ところで、コメントとして応答する方法がわからず、回答として投稿しないでください..申し訳ありません

于 2012-10-01T19:42:08.260 に答える