從硬盤驅動器打開文件到瀏覽器時,文檔根在哪裏?爲了說明,考慮下面的HTML代碼,如果頁面是從本地機器(file:///)
開那麼css
文件,其中應該是瀏覽器找到它?你可以設置,或在哪裏,本地文檔根?
<link href="/temp/test.css" rel="stylesheet" type="text/css" />
從硬盤驅動器打開文件到瀏覽器時,文檔根在哪裏?爲了說明,考慮下面的HTML代碼,如果頁面是從本地機器(file:///)
開那麼css
文件,其中應該是瀏覽器找到它?你可以設置,或在哪裏,本地文檔根?
<link href="/temp/test.css" rel="stylesheet" type="text/css" />
這取決於你用什麼瀏覽器,但IE瀏覽器,例如,將帶你到你的硬盤(如:C:/
)的根目錄下,而瀏覽器如Firefox什麼也不做。
埃裏克,文檔根目錄是在你的文件,無論它可能是文件夾。
在Mac上,文檔根目錄是你在你雙擊後,點擊桌面上的主硬盤驅動器圖標,在出現的窗口中看到。臨時文件夾需要在瀏覽器中才能找到CSS代碼中的文件。
其實,你也可以寫這樣的代碼:
<link href="file:///temp/test.css" rel="stylesheet" type="text/css" />
至於本地的,靜態的html去,除非你指定它,大多數瀏覽器將帶你正在瀏覽的HTML文件的位置根。所以放在那裏的任何css都只能被它的名字引用。
懶惰的方式來獲得你的CSS文件的正確引用是在瀏覽器中打開它。然後,只需抓住你在那裏看到的網址 - 例如:
file:///blah/test.css並將其複製到你的html樣式錶鏈接中:
<link href="file:///blah/test.css" rel="stylesheet" type="text/css">
要麼你或者可以只取html文件的url並修改它以引用樣式表。
然後本地頁面應該載入罰款與當地的樣式表。
如果你有興趣在設置文檔根目錄,你可以看看讓安裝在計算機上的Web服務器,或者,如果你已經有一個(如Apache或IIS),存儲項目,在開發中該服務器的web根目錄(Apache中的htdocs,在IIS中不完全確定)。如果您寧願將文件保留在原來的位置,您可以設置虛擬主機,甚至將它們映射到您可以輸入到瀏覽器的地址(例如,我有一個local.mrwarshaw.com地址解析爲web根目錄我個人網站的開發文件夾)。
如果你在Windows上,並且不想自行設置服務器,你可以得到像XAMPP或WAMPP這樣的軟件包,但要記住那些帶有額外的PHP重量和MySQL與他們。不過,如果你有足夠的空間,它們對於你的機器來說是一個非常簡單的嵌入式開發環境。
您可以,但可能不想,設置文檔根目錄上的每個文件的基礎在你的文件的頭部:
<base href="my-root">
不知道這準確地回答這個問題,有哪些呢其他人都認爲? – 2008-09-17 10:44:56