我有一個php文件,我包含在其他php文件中。這個php文件是菜單。它鏈接到我的樣式表<link href="styles/main.css" rel="stylesheet/index" type="text/css" />
。但這隻有在包含它的php文件根據路徑正確時纔有效。我怎樣才能使用絕對路徑?php include html html css
說如果我包含另一個文件夾中的menu.php你怎麼能自動更新到css文件的路徑?
我有一個php文件,我包含在其他php文件中。這個php文件是菜單。它鏈接到我的樣式表<link href="styles/main.css" rel="stylesheet/index" type="text/css" />
。但這隻有在包含它的php文件根據路徑正確時纔有效。我怎樣才能使用絕對路徑?php include html html css
說如果我包含另一個文件夾中的menu.php你怎麼能自動更新到css文件的路徑?
<link href="/styles/main.css" rel="stylesheet/index" type="text/css" />
這意味着從網站
絕對URI是這樣的:
href="http://example.com/absolute/path/to/file.css"
的URI相對於當前目錄是這樣的:
href="relative/url/to/file.css"
的URI相對於網站根目錄(HTTP://例子。 COM /)和開始/:
href="/relative/path/from/yoursite/to/file.css"
裏面你的CSS文件中的所有URL相對於它自己的位置,所以它的行爲調查當包含它的文件的路徑改變時,r不會改變。
在例如,如果你menu.css文件位於成
只使用
<link href="/styles/menu.css" rel="stylesheet/index" type="text/css" />
而且瀏覽器總是會menu.css在http://yoursite.com/風格/ menu.css
如你所說的根,只有你絕對路徑styles/main.css
。所以,當你鏈接到你的樣式表,只需使用像http://www.mysite.com/css/myCssFile.css
這絕對是一個URI,不僅僅是一個絕對路徑。 – Quentin
的完整路徑使用完整相對於您的文檔根目錄,而不是相對路徑路徑。例如。
<link href="/styles/main.css" rel="stylesheet/index" type="text/css" />
只需使用絕對路徑,href="/style/main.css"
順便說總是確保你把一個基礎標籤上的HTML,那樣:
<base href="http://www.mysite.com/" />
這些都是相對URI。絕對的URI將是獨立的(即它必須以一個方案開始)。 – Quentin
這是正確的,我只是想強調,但使用錯誤的條款。編輯並添加了幾個例子。 – CaNNaDaRk
@Quentin絕對路徑 –