2013-09-21 29 views
1

我的目錄中有兩個圖像文件。一個叫abc1.png,另一個叫#abc1.png鏈接到以哈希符號開頭的PNG文件

當我在我的HTML文件做

<img src="abc1.png" alt="Figure">

,它工作正常。但是,當我做

<img src="#abc1.png" alt="Figure">

圖像顯示不出來。爲什麼?

+1

我不確定它是否適用於html,但我不認爲你可以像#這樣的符號作爲有效文件的開頭url – user2277872

+1

我建議使用不同的命名方案。 – Phix

回答

1

在HTML中,#符號是對文檔中命名錨點的引用。你正在告訴瀏覽器尋找。相反,使用#的URI編碼版本:

<img src="%23abc1.png" alt="Figure"> 

根據您的設置,您可能需要對其進行雙重編碼。

+0

我應該補充說這個(以'#'開頭的文件名)是非常不尋常的,雖然不是非法的,但它可能會引起混淆並導致問題。 – leonbloy