2010-04-27 78 views

回答

74

是的,它是相對於.css

下面是一個例子佈局:

Page: page.htm ... does not matter where 
CSS: /resources/css/styles.css 
Image: /resources/images/image.jpg 

CSS在styles.css

div { background-image: url('../images/image.jpg'); 
+0

完美,謝謝。正是我需要知道的。 – 2010-04-27 04:03:07

+0

謝謝你的詳細解答。我在同一個問題上感到非常困惑,並且在這裏你以一種更好的方式解決了它。 – AbdulAziz 2012-02-28 13:45:12

+3

這確實是合理的,因爲它允許從不同的'.html'文件(可能位於不同的地方)引用_same_'.css'文件,而無需將路徑制動到外部對象。 – Davide 2014-03-04 14:06:39

4

是。它是相對於CSS文件。我將補充一點,這也包括相對於CSS文件所在的域。

因此,如果CSS被引用爲:

<link href="http://www.otherdomain.com/css/example.css" type="text/css" rel="stylesheet" /> 

,它包含:

div { background-image: url('/images/image.jpg'); 

的背景將是:

http://www.otherdomain.com/images/image.jpg

+1

如果您已將標頭設置爲允許外部包含,則由於相同的源策略,來自外部域的包含僅適用於某些瀏覽器 – 2016-09-15 19:49:07