鍍金池/ 教程/ 產(chǎn)品經(jīng)理/ 第十二章 相對(duì)地址
第四十一章 定位實(shí)例(二)
第十四章 從 div 扯開去
第四十三章 定位實(shí)例(四)
第四十五章 無(wú)聊的寫個(gè)小游戲吧
第十七章 導(dǎo)航條(二)
第十三章 神一樣的 CSS
第二十三章 導(dǎo)航條(八)
第四十章 定位實(shí)例(一)
第五十九章 見證奇跡
第三十五章 隨便聊聊
第十九章 導(dǎo)航條(四)
第四十四章 定位實(shí)例(五)
第三十六章 定位(一)
第三十九章 坐標(biāo)系
第三十四章 一些補(bǔ)遺
第五十八章 各就各位,預(yù)備~~
第二十七章 首屏大海報(bào)(一)
第二十六章 CSS 書寫規(guī)范
第十一章 一起寫個(gè)百度
第三章 幾個(gè)小故事
第七章 認(rèn)識(shí)鏈接
前言
第五十五章 苛刻至極!
第三十三章 一個(gè)頁(yè)尾
第二十二章 導(dǎo)航條(七)
第四十七章 JavaScript Start
第五十章 最簡(jiǎn)單的邏輯判斷
第五十三章 一百遍啊一百遍!
第四章 做點(diǎn)準(zhǔn)備工作
第一章 開場(chǎng)小談
第六章 開始寫點(diǎn)東西
第五十六章 一套工具
第四十二章 定位實(shí)例(三)
第五十二章 愛妃,朕還宣你!
第二十五章 導(dǎo)航條(十)
第五章 一個(gè)模板
第二章 扯扯學(xué)習(xí)方法
第十八章 導(dǎo)航條(三)
第四十六章 響應(yīng)式
第四十八章 變量
第十六章 導(dǎo)航條(一)
第三十八章 定位(三)
第二十九章 首屏大海報(bào)(三)
第四十九章 運(yùn)算符
第九章 來(lái)吧,表哥(表格)!
第三十一章 還是海報(bào)
第十章 表格布局原理
第三十章 首屏大海報(bào)(四)
第十二章 相對(duì)地址
第二十章 導(dǎo)航條(五)
第五十七章 助理!麻煩過(guò)來(lái)一下~
第三十二章 一些格子
第五十一章 朕宣你!
第五十四章 一萬(wàn)遍啊一萬(wàn)遍!
第二十八章 首屏大海報(bào)(二)
第十五章 開始征途
第三十七章 定位(二)
第六十章 開始玩玩
第二十一章 導(dǎo)航條(六)
第八章 半個(gè)標(biāo)簽
第二十四章 導(dǎo)航條(九)

第十二章 相對(duì)地址

好了,現(xiàn)在我們算是初步的認(rèn)識(shí)了 Html 代碼,好像是叨叨了好多章,其實(shí)就是一個(gè)中心——標(biāo)記語(yǔ)言。記住了這一點(diǎn) Html 還是十分容易理解的,也因?yàn)樗苋菀?,我就不在這里過(guò)多的廢話了(雖然已經(jīng)被無(wú)數(shù)人指責(zé)廢話成災(zāi)了)。從下一章開始我們要學(xué)習(xí)神一樣的 CSS 了。

好了,先來(lái)學(xué)點(diǎn)基礎(chǔ)知識(shí)準(zhǔn)備后面充滿高能的戰(zhàn)斗,我們來(lái)研究一下文件地址。首先記住這章很有用,但是現(xiàn)在先看懂就好。

文件的地址分為兩種:絕對(duì)地址相對(duì)地址,現(xiàn)在我們來(lái)打個(gè)比方,我最喜歡這個(gè)時(shí)間了。

北京東城區(qū)五星級(jí)別墅區(qū)里面 A 座是你家,家里三個(gè)房間,房間一里面有一張桌子,桌子上有個(gè)花瓶。

你站在房間一里,我問你,花瓶在哪?你回答我:“北京東城區(qū)五星級(jí)別墅區(qū) A 座房間一桌子上的那個(gè)花瓶”。這是絕對(duì)地址,這個(gè)地址你在哪里告訴對(duì)方,對(duì)方都可以憑這個(gè)地址找到這個(gè)花瓶,很完美,就是太羅嗦。

所以一般我們都會(huì)簡(jiǎn)單地說(shuō):“我身邊桌子上的這個(gè)花瓶”。一樣很明確,但是有個(gè)前提,我得知道你在哪里,才能找到這個(gè)花瓶。因?yàn)檫@是以你為參照物的,找不到你,那么花瓶的位置也無(wú)從談起。然后你不能換位置,如果你跑到我家說(shuō)這句話,那指的就是我家的花瓶了。所以要想讓這個(gè)相對(duì)地址成立,你和花瓶的相對(duì)位置不能變化。

你說(shuō)這么看來(lái)相對(duì)地址除了簡(jiǎn)單也沒啥好處啊,不,當(dāng)你整體移動(dòng)一些相關(guān)聯(lián)的文件的時(shí)候他的作用就顯現(xiàn)出來(lái)了。比如還是剛才那個(gè)狀態(tài),我把你家別墅(包括桌子花瓶還有房間里的你)整體打個(gè)包交給順豐寄到上海去了。到了上海打開一看,房間一里面一張桌子,桌子上是花瓶,你站在桌子旁邊,一切都沒變(也就是相對(duì)位置沒變哦),那么你現(xiàn)在說(shuō):“我身邊桌子上的這個(gè)花瓶”,就還是這只花瓶沒錯(cuò),但是你再說(shuō):“北京東城區(qū)五星級(jí)別墅區(qū) A 座房間一桌子上的那個(gè)花瓶”,那就不好意思,在那個(gè)位置我找不到花瓶了,因?yàn)檫B房子我都給你搬到上海了。

現(xiàn)在理解了絕對(duì)地址和相對(duì)地址的一些特點(diǎn),你就開始有些明白了,那么我們說(shuō):“絕對(duì)地址是描述某個(gè)文件的位置,而相對(duì)地址是描述兩個(gè)文件間的位置關(guān)系”。當(dāng)我們移動(dòng)一個(gè)文件夾的時(shí)候,里面的每個(gè)文件的地址都發(fā)生了變化,但是他們之間的相互位置關(guān)系卻沒有變。

然后我們來(lái)做一個(gè)實(shí)例來(lái)講解一下哦,假設(shè)有如下目錄結(jié)構(gòu):

http://coffee.zji.me/

  • |_ imgs
    • |_ shuaige.png
  • |_ files
    • |_ miao
      • |_ huamao.jpg
    • |_ index.html
    • |_ photo.jpg

那么簡(jiǎn)單解釋一下:

http://coffee.zji.me/這個(gè)網(wǎng)站下有兩個(gè)文件夾 imgsfiles;

其中 imgs 文件夾下只有一張 shuaige.png 的圖片;

files 文件夾下有兩個(gè)文件 index.htmlphoto.jpg ,還有一個(gè)叫做 miao 的文件夾;

miao 文件夾下有一張圖片 huamao.jpg

好了,我們假設(shè)你讀得很認(rèn)真,你完全理解了我上邊所說(shuō)的這些亂七八糟的東西,那么下邊便是很輕松的學(xué)習(xí)關(guān)鍵技巧的時(shí)刻了。如果你看到這里發(fā)現(xiàn)上面的都沒看……那就記住下面的方法,用的多了自然也就明白了。

現(xiàn)在我們都以 index.html 為參照物(其實(shí)就是在哪個(gè)文件里寫就以哪個(gè)文件為參照物),我們?cè)? index.html 里面寫 photo.jpg 的相對(duì)地址??次以趺醋觯?/p>

先寫下兩個(gè)文件的絕對(duì)地址:

http://coffee.zji.me/files/index.html

http://coffee.zji.me/files/photo.jpg

然后去掉兩者前邊的相同部分,得到:

index.html

photo.jpg

現(xiàn)在我們的參照物(index.html)只剩下文件名了,那么下面的就是我們要的相對(duì)地址了—— photo.jpg

然后做個(gè)練習(xí),寫 huamao,jpgindex.html 中的相對(duì)網(wǎng)址,一樣的辦法,先寫下他們的絕對(duì)網(wǎng)址:

http://coffee.zji.me/files/index.html

http://coffee.zji.me/files/miao/huamao.jpg

然后去掉相同部分:

index.html

miao/huamao.jpg

index.html 的網(wǎng)址就剩下文件名了,那下面的就是我們要的相對(duì)地址了——miao/huamao.jpg

這個(gè)簡(jiǎn)單到混蛋的辦法是不是很好理解?我們來(lái)看點(diǎn)復(fù)雜 shuaige.pngindex.html 里面的相對(duì)地址怎么寫?

按著上邊的辦法,列出絕對(duì)地址:

http://coffee.zji.me/files/index.html

http://coffee.zji.me/imgs/shuaige.png

去掉相同部分:

files/index.html

imgs/shuaige.png

嘿,index.html 現(xiàn)在剩的可不只是文件名,還帶著一個(gè)文件夾呢,去重之后,如果參照文件剩下的不只是文件名,則在參照文件(index.html)上去掉一個(gè)文件夾,同時(shí)給目標(biāo)文件(shuaige.png)前面加上一個(gè) ../ 。如此重復(fù)操作,直到參照文件(index.html)只剩下文件名為止。

說(shuō)起來(lái)很復(fù)雜,做起來(lái)就簡(jiǎn)單了,簡(jiǎn)直是無(wú)腦的上面刪一個(gè),下面加一個(gè):

index.html

../imgs/shuaige.png

這樣就出來(lái)了?,F(xiàn)在解釋一下 ../ 代表向上一層文件夾,那么如果是 ../../ 就是向上兩層嘍~現(xiàn)在看看這兩種方法,想想上面的比喻,好好消化一下,可以不理解,但是要知道我都說(shuō)過(guò)些什么,等到后面用起來(lái)就理解了。

最后補(bǔ)充一句:你說(shuō)網(wǎng)址的我看明白了,但是在本地的時(shí)候怎么寫?一樣的 C:\windows\我是大帥哥.avi 這么寫文件絕對(duì)地址,其實(shí)你在文件上面右鍵屬性就可以找他的絕對(duì)地址了。然后按著上邊的方法做哦,唯一的問題是 \ 要換成 /。

本章學(xué)習(xí)卡片:卡片 12


本書是收費(fèi)的,不過(guò)交費(fèi)憑自覺。價(jià)格定義為每人請(qǐng)我喝一杯咖啡(哪種品質(zhì)的咖啡隨意),支付寶賬號(hào):

alay9999@163.com (劉源)

為了讓大家閱讀方便,本書將在如下站點(diǎn)發(fā)布,但最終內(nèi)容以主站為準(zhǔn):

未經(jīng)本人許可,禁止任何形式轉(zhuǎn)載。相關(guān)事宜請(qǐng)聯(lián)系: dms@zji.me