2011-08-29 213 views
1

包含外部樣式表的鏈接標籤的href部分讓我感到困惑,尤其是因爲大多數人不使用整個URL。外部樣式表,指定絕對路徑或相對路徑

例如,在

<link rel="stylesheet" href="mystyles.css" type="text/css" media="screen"> 

,如果我想把我的樣式表中關wwwroot的一個子目錄,這將是在試圖通過引用它的區別:

一)HREF =「/ someDir/mystyles.css 「

b)HREF =」 ./ someDir/mystyles.css」

c)中HREF = 「someDir/mystyles.css」

非常感謝

+0

只有選項C會做任何事情。 http://www.w3.org/TR/WD-html40-970917/htmlweb.html –

+0

選項b和c實際上是相同的。 「./」指的是當前目錄。 –

+0

嗯,我忘了,謝謝。但爲什麼人們甚至使用「./」風格。嗯。 – Ray

回答

5

這是基本的相對URL語法。沒有什麼CSS具體關於這個。

假設這出現在http://example.com/foo/bar/index.html

href="/someDir/mystyles.css"

http://example.com/someDir/mystyles.css

href="./someDir/mystyles.css"

http://example.com/foo/bar/someDir/mystyles.css

href="someDir/mystyles.css"

http://example.com/foo/bar/someDir/mystyles.css

而且你沒有提到href="../someDir/mystyles.css"

具體做法是:http://example.com/foo/someDir/mystyles.css

+0

謝謝,所以b和c是相同的。感謝您提供「D」。你有使用技術的偏好嗎?謝謝。 – Ray