2012-10-20 92 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似乎没有它,因为正确的分层路径。