我有一个包含背景图像的样式表。CSS根目录
background: url(../Images/myImage.png);
问题是,来自不同目录的页面使用此css!
我的CSS文件位于CSS文件夹中,Image文件夹中的图像以及我的html页面位于许多不同的文件夹中,具体取决于它们的内容和网站的含义。
我的所有页面都继承了这个CSS,因为它是MAIN主题。
上例中使用的路径是相对路径。显然,这条路径只适用于某些页面。我所需要的是链接从ROOT文件夹的CSS中的图像。因此,无论文件在文件夹结构中的哪个位置,每条路径都是正确的!
我曾尝试:
~/Images/myImage.png
./Images/myImage.png
/Images/myImage.png
Images/myImages.png
我不认为存在一个根文件夹选择......但我希望它:/
只需每次使用绝对路径,即。 http://example.com/Images/myImage.png – benhowdle89
不需要绝对路径,这不应该是***外部***样式表的问题,因为路径总是相对于样式表本身。您是直接将CSS代码放在'
'中吗? –@ benhowdle89不会,因为当您更改域名或将其置于子域名中时,所有内容都将被打破。我更喜欢'/ path'方法。 – jackJoe