我是一個網頁制作剛入門者,我用dreamweaver2004做了一個個人主頁在我的電腦里測試一切正常我是一個網頁制作剛入門者,我用dreamweaver2004做了一個個人主頁在我的電腦里測試一切正常,可我用別人的電腦打開時網頁的上圖片全部不能顯示,這是為什么呢?
熱心網友
這是個初學者容易出的問題, 本人剛學的時候也沒搞懂, 我們老師只說讓我們做網頁的時候一定要把圖片和網頁放在一個文件夾, 移動時也要把圖片和網頁一起拷走,否則看不到圖片。后來才知道是絕對路徑相對路徑的問題。舉例說明如下:比如你做了一個網頁保存在D盤(或其他盤)某個文件夾中, 而你的圖片保存在我的文檔\圖片收藏里。現在你往你的網頁中插入一幅圖片(17。jgp),等到代碼如下(在Dreamveaver代碼窗口下查看):(這就是絕對路徑) 編輯好后在IE中瀏覽網頁,正常顯示。但是當你把網頁( m)拷到其他機子(如你在網上申請的空間),就看不到圖片了,為什么呢?因為網頁要連接我的文檔\圖片收藏里的 g這張圖片,但是現在這臺機器的我的文檔\圖片收藏里并沒有 g這張圖片(因為你沒有拷過來),你想,網上的空間商怎么會讓你把你網站的圖片放在他的文檔里面呢,人人都是這樣,那不是亂了。結論:所謂絕對路徑,就是相對與根目錄的文件存放的地址。如上面的例子就是C:\Documents and Settings\kuloo\My Documents\My Pictures意思是 g放在相對于C盤的Documents and Settings(文檔與設置)kuloo用戶(我的系統是WinXp)\My Documents(我的文檔)文件夾My Pictures(圖片收藏)中。那無論你把 m放在D盤或移到E盤,甚至放到其他機子上,它也要訪問C:\Documents and Settings\kuloo\My Documents\My Pictures\ g那怎么解決這個問題呢? 這就要使用相對路徑了。那什么是相對路徑呢?這就是大一時我們老師讓我們要把圖片和網頁放在同一個文件夾的緣故了。所謂相對路徑,就是相對與文件夾的文件存放的地址。舉例說明:在E盤新建一個文件夾MyWeb,再在MyWeb文件夾里面建一個images文件夾(這是初學者應該養成的習慣),然后新建網頁, 保存在MyWeb里面, 同時先把所有網站要做到的圖片(如例中的 g)放到images文件夾下。這時候你再往頁面上插入圖片,注意選擇圖片時一定要從images文件夾里。這樣得到的就是相對路徑了。這時候代碼視圖里看到的代碼就是意思是相對于 m這存放的個文件夾同一層的images文件夾里的 g這張圖片。特別注意:在網頁里插圖片并不代表圖片就真的在網頁上了,事實上只是一個連接,當你運行網頁時它會把文件夾中的圖片連接并顯示在網頁上,這根Word是不一樣的。可能大多數遇到這個問題的人就是沒搞清楚這一點。明白這一點過后你就該知道, 如果你要把你的網頁上傳到你在網上的服務器空間(或者移到別人的機器),你就得把所有網頁和圖片一起移動,如上例中你就應該把 m和images文件夾一起移走,而且不能改變他們的位置(如你把 g從images中移到別處,或者 m與images文件夾不是放在同一個位置)關于相對路徑作點補充:"images/ g"表示 m與圖片文件夾在同一層,如果要訪問下一層或者上一層怎么辦呢?舉例說明:如你在MyWeb文件夾中新建一個文件夾AboutMe再在里面新建一個網頁 m用做自我介紹,這時候你要連接images里面的一張照片,得到的代碼這個"。。/"就代表上一層的意思。例如你在AboutMe/ m這個自我介紹頁面上肯定就會有一個"首頁"的連接,就是連接到MyWeb/ m,這個代碼就是首頁那連接下一層呢?例如主頁你肯定有一個"關于本人"的一個連接,連接到AboutMe/ m,那這個連接的代碼就是關于本人PS:上面這些HTML代碼不懂也沒關系,可以慢慢學,在DREAMVEAVER或FRONTPAGE里面很容易實現這些功能的,只要養成上面提到的習慣就是了。你的這個問題,如果你只是要把網站拷到其他機子上, 只要把MyWeb這個文件夾整個拷走就沒問題了,如果你是要上傳到網上,那你就把MyWeb里面的 m及images、AboutMe兩個文件夾及里面的圖片和網頁全部上傳。做網站還有很多習慣要養成,歡迎與本人探討 Email: kuloo1216@ 。
熱心網友
比方說img.jpg和web.htm在一個叫aaa的文件夾里,這個aaa又在D盤的一個叫123的文件夾里,這個123里面還有一個叫index.htm的文件,那么123叫根目錄,aaa叫123的子文件夾,img.jpg的絕對路徑是:d:\123\aaa\img.jpg;相對img.jpg而言,web.htm的路徑是和它一樣的,可以直接輸入web.htm;而如果你要對index.htm來設置鏈接,img.jpg的路徑是aaa\img.jpg。如果index.htm里有指向web.htm的鏈接,那么該是我的鏈接,有采用img.jpg的圖片,那么該是我的圖片
熱心網友
是相對路徑和絕對路徑的問題,網頁要用相對路徑才能到別的機器下使用,在做鏈接時用相對路徑,電腦會提示你把其他文件(如圖片,聲音等)放在與網頁文件所在文件夾相同或更下面的文件夾里(文件名最好不要用中文)。