2012-10-20 93 views
0

我有一個奇怪的問題,我試圖加載spirte圖像,並出現以下錯誤:加載圖像錯誤

「無法加載資源:服務器的狀態爲迴應404(未找到)」

我加載它這樣通過CSS:

background-image: url('/Img/icons.png'); 

位置是好的原因一樣,它加載罰款當我加載它通過aspx頁面:

<img src="Img/icons.png" /> 

位置是圖/ icons.png 和CSS的CSS/style.css中

其本地主機上

,我不能弄清楚了什麼是錯的任何幫助將欣賞 感謝。

+0

可能是服務器配置問題,因爲.asp擴展名未配置爲加載圖像。您可能需要查看您的配置文件。 – stackoverflowery

+0

你可能有錯誤的路徑... – IrishChieftain

+0

你有一個css文件夾?如果是這樣'url('../ Img/icons.png');'也!有一個斜槓'/'的CSS網址,但不是在你的aspx頁面src – Marcel

回答

2

如果你的CSS文件是在同一文件夾中的文件夾img,嘗試

background-image: url('Img/icons.png'); 

分開,你必須向我們展示你的文件結構,瞭解錯誤所在。 99.99%,你只是簡單地引用與錯誤的網址的形象。

編輯:

按您指定的位置,應該是

background-image: url('../Img/icons.png'); 

這樣的:..意味着當前位置的上一級,然後尋找/Img/icons.png

+0

擊敗我9秒!大聲笑 – Jason

+0

比分去盧卡;-) – IrishChieftain

+0

週六晚上溢出發燒! – Luca

1

明顯區別就在這裏是第一個斜槓。看起來像你的CSS應該是:

background-image: url('Img/icons.png'); 

或可替代

background-image: url('./Img/icons.png'); 
+0

你已經被夾在中間! LOL – Luca

0

見,如果這個工程:

background-image: url('Img/icons.png'); 
+0

在10秒內擊敗你。 LOL – Jason

+0

大聲笑,值得一試;-) – IrishChieftain

0

取決於相對路徑到您的當前頁面

嘗試

background-image: url('../Img/icons.png'); 

background-image: url('../../Img/icons.png'); 

background-image: url('Img/icons.png'); 
0

你能還提供了CSS文件的文件夾結構,並在.aspx頁面?,這將幫助我們縮小問題的範圍。從這裏看起來你的css文件在訪問圖像時存在導航問題,而aspx似乎沒有它,因爲正確的分層路徑。