2011-05-11 99 views
2

我在index.html的定义为样式参考问题

<link rel="stylesheet" type="text/css" href="css/template.css"> 

的template.css里面一个样式表,我已经宣布

body{ 
background-image: url(images/background.png); 
background-repeat: repeat; 
} 

为什么没有得到显示的图像?路径是正确的

+1

你能告诉我们你的web服务器的目录结构吗?你有没有检查权限,以便Web服务器可以访问图像目录? – pconcepcion 2011-05-11 15:22:03

回答

5

CSS中的路径应该相对于CSS文件所在的位置,而不是从正在加载CSS文件的页面所在的位置。

尝试:

background-image: url(../images/background.png); 

当你开始了,这可能似乎违反直觉,但它实际上是一个很好的设计为你的CSS文件,然后可以从任意文件夹中的任何网页和引用称为图像不会被打破。

+3

+1,这几乎肯定是问题所在。 – 2011-05-11 15:22:13

+0

其次。我有一天这个问题。同样的解决方法。 – 2011-05-11 18:30:19