似乎无法在header_container div中看到logo.jpg?

时间:2009-12-29 03:56:53

标签: css

我无法弄清楚为什么图像没有在div中解析id =“header_container”

一切看起来都不错,图片在服务器上,,,这里有什么问题?

http://winteradagency.com/mrw/index.php

任何想法?

感谢

2 个答案:

答案 0 :(得分:2)

当你将CSS url()指令作为相对路径时,它是相对于CSS文件而不是CSS所在的页面。在您的情况下,header_container指令是:

background-image: url(images/logo.jpg);

由于您的CSS文件位于/mrw/styles/styles.css,因此查找图片的路径为/mrw/styles/images/logo.jpg。您需要相应地调整CSS指令。以下之一应该有效:

background-image: url(/mrw/images/logo.jpg);

background-image: url(../images/logo.jpg);

答案 1 :(得分:1)

CSS文件中的背景图片URL相对于CSS文件本身的URL,而不是包含CSS文件的父HTML页面的URL。

因此,要解决您的特定问题,请将images/logo.jpg更改为../images/logo.jpg,否则会尝试在styles/images/logo.jpg

中查找图片