【发布时间】:2011-10-25 15:53:19
【问题描述】:
我有一个包含背景图片的样式表。
background: url(../Images/myImage.png);
问题是,不同目录的页面都使用这个css!
我的 CSS 文件位于 CSS 文件夹中,图像位于 Image 文件夹中,而我的 html 页面位于许多不同的文件夹中,具体取决于它们的内容和对网站的意义。
我所有的页面都继承了这个 CSS,因为它是 MAIN 主题。
上例中使用的路径是相对路径。显然,此路径仅适用于某些页面。我需要的只是从根文件夹链接css中的图像。因此,无论文件在文件夹结构中的哪个位置,每个路径都是正确的!
我试过了:
~/Images/myImage.png
./Images/myImage.png
/Images/myImage.png
Images/myImages.png
我认为不存在根文件夹选择器...但我希望它存在:/
【问题讨论】:
-
每次都使用绝对路径,即。 example.com/Images/myImage.png
-
不需要绝对路径,这不应该是 external 样式表的问题,因为路径总是相对于样式表本身。你是直接把 CSS 代码放在
<head>里吗? -
@benhowdle89 不要这样做,因为当您更改域或将其放置在子域中时,一切都会被破坏。我更喜欢
/path方法。 -
完成 :)
标签: css