我將爲將在本地計算機上運行它的學生分享HTML格式的課程。比方說,學生在桌面上複製了學習文件夾。並執行它。地址欄看起來像這樣。如何在沒有服務器的情況下運行html時將文件夾設置爲根路徑
file:///C:/Users/Student1/Desktop/study/reading/step3/001.html
我的style.css文件
<link rel="Stylesheet" href="study/css/style.css" />
當我運行該文件,我得到這個錯誤
001.html:9 GET file:///C:/Users/David/Desktop/study/reading/step3/css/style.css net::ERR_FILE_NOT_FOUND
當我嘗試加載從這樣
根路徑的CSS<link rel="Stylesheet" href="/study/css/style.css" />
我得到這個錯誤
001.html:9 GET file:///C:/study/css/style.css net::ERR_FILE_NOT_FOUND
有超過400個html文件和80個文件夾。爲每個文件夾中的每個文件指定.css和.js文件需要3個多小時。我想爲每個文件設置一個根路徑,而不管它們在哪個文件夾中。所以,基本上設置文件夾研究的根路徑,如果該文件是從
d加載之後:\下載\學習\英語\雅思\學習\學術\讀\ practice_test \ 003.html
使用<link rel="Stylesheet" href="/study/css/style.css" />
CSS應該從
d加載:\下載\學習\英語\雅思\學習\ CSS \
如果文件是從
C的裝填:\用戶\ Student1 \桌面\學習\學術\讀\ practice_test \ 003.html
使用<link rel="Stylesheet" href="/study/css/style.css" />
CSS應該從
C:\用戶\ Student1 \桌面\學習\ CSS \
我是否apprecia瞭解如何將研究文件夾設置爲根路徑的任何反饋。
感謝您的回覆。對不起,我的問題不是很詳細。當study/master/academic/reading/practice_test/003.html中的html文件時,我將需要使用'../../../../ css/style.css'我無法爲每個文件,因爲有超過80個子文件夾和超過400個HTML文件。 – david83
恐怕沒有其他選擇了。您不能在本地文件系統上設置絕對的' 'url,因爲每臺計算機的文件結構都不相同。 –
當我使用' '它正確地加載了一個js文件,但我無法將這一行添加到400個文件中。那麼javascript呢?是不是可以使用JavaScript設置基礎href?我可以將它添加到其中一個js文件中,並且所有的html文件都會加載它。 –
david83