我无法弄清楚为什么图像没有在div中解析id =“header_container”
一切看起来都不错,图片在服务器上,,,这里有什么问题?
http://winteradagency.com/mrw/index.php
任何想法?
感谢
答案 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