[英]HTML how to link CSS in another directory?
要進入一個目錄,請輸入
../
因此,在這種情況下,解決方案很簡單:
<link rel="stylesheet" type="text/css" href="../css/main.css">
您可以絕對鏈接到樣式表:
<link rel="stylesheet" type="text/css" href="http://example.com/main.css" />
要么
<link rel="stylesheet" type="text/css" href="/main.css" />
或使用base href ~
:
<base href="http://example.com/" />
<link rel="stylesheet" type="text/css" href="main.css" />
使用/css/main.css
將始終有效,因為前導/
表示該路徑被解釋為站點根相對路徑。 您無需更改任何內容。
如果您只有css/main.css
那么它僅適用於站點根目錄中的文檔,因為默認情況下該路徑被解釋為相對於當前位置,因此...
相對的:
http://mywebsite.com/foobar.html + "css/main.css" -> http://mywebsite.com/css/main.css
http://mywebsite.com/subdirectory/foobar.html + "css/main.css" -> http://mywebsite.com/subdirectory/css/main.css
相對根:
http://mywebsite.com/foobar.html + "/css/main.css" -> http://mywebsite.com/css/main.css
http://mywebsite.com/subdirectory/foobar.html + "/css/main.css" -> http://mywebsite.com/css/main.css
相對參考:
http://mywebsite.com/foobar.html + "../css/main.css" -> http://mywebsite.com/main.css
http://mywebsite.com/subdirectory/foobar.html + "../css/main.css" -> http://mywebsite.com/css/main.css
http://mywebsite.com/subdirectory/anothersub/foobar.html + "../css/main.css" -> http://mywebsite.com/subdirectory/css/main.css
試試這個家伙:
<link rel="stylesheet" type="text/css" href="../css/main.css">
我真笨。 事實證明,我的緩存已過時。
謝謝大家的幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.