-1

これは私のウェブサイトです: http://www.leleu.co.uk/

その Web サイトの画像 (たとえば、CONTACT の右側にある 4 つのアイコン) は、ファイル フォルダーからローカル マシンのページを呼び出すと正しく表示されますが、http://www.leleu.co の場合は表示されません。英国と呼ばれます。

私は最初に絶対的/相対的な絵を考えました。IE では、これらのアイコンを右クリック/プロパティしてパス情報を取得すると、そのパスを新しいタブにコピーすると、正しく表示されます。

これまでに遭遇したことはありません。私が見逃しているのは非常に明白な何かに違いありません。

助けていただけますか?

ありがとう

ヴィンセント

4

2 に答える 2

1

HTML 4.0 仕様から:

相対 URL ([RFC1808] で定義) には、プロトコルやマシン情報は含まれません。そのパスは通常、現在のドキュメントと同じマシン上のリソースを参照します。相対 URL には、相対パス コンポーネント (「..」は、パスによって定義された階層の 1 つ上のレベルを意味します) を含めることができ、フラグメント識別子を含めることができます。

画像フォルダーが html ファイルと同じレベルにある場合:

<img width="32" height="32" alt="Facebook" src="/images/ico-social-facebook.png"></img>

画像フォルダーが 1 レベル上にある場合は、次を使用できます。

<img width="32" height="32" alt="Facebook" src="../images/ico-social-facebook.png"></img>
于 2013-03-12T19:08:59.223 に答える
0

画像にアクセスしようとすると、403 Forbidden エラーが発生します。

さらに、正しい構文は次のようになると思います。

<img src="/images/ico-social-facebook.png">
于 2013-03-12T19:13:24.320 に答える