Rumah > hujung hadapan web > html tutorial > Isu direktori HTML asas (perbezaan antara laluan relatif dan laluan mutlak)_HTML/Xhtml_Pengeluaran halaman web

Isu direktori HTML asas (perbezaan antara laluan relatif dan laluan mutlak)_HTML/Xhtml_Pengeluaran halaman web

WBOY
Lepaskan: 2016-05-16 16:42:31
asal
3035 orang telah melayarinya

Laluan relatif - laluan direktori yang dibuat berdasarkan lokasi halaman web yang merujuk fail. Oleh itu, apabila halaman web yang disimpan dalam direktori berbeza merujuk fail yang sama, laluan yang digunakan akan berbeza, jadi ia dipanggil relatif.
Laluan mutlak - laluan direktori berdasarkan direktori akar tapak Web. Sebab mengapa ia dipanggil mutlak bermakna apabila semua halaman web merujuk fail yang sama, laluan yang digunakan adalah sama.
Sebenarnya, satu-satunya perbezaan antara laluan mutlak dan laluan relatif terletak pada titik rujukan yang digunakan semasa menerangkan laluan direktori. Memandangkan titik rujukan direktori akar adalah sama untuk semua fail di tapak web, kaedah penerangan laluan menggunakan direktori akar sebagai titik rujukan dipanggil laluan mutlak.
Berikut ialah beberapa simbol khas yang digunakan untuk mencipta laluan dan maknanya.
"."--mewakili direktori semasa.
".."--mewakili direktori peringkat atas.
 "/"--mewakili direktori akar.
Seterusnya, kami menganggap bahawa laman web yang dicipta oleh pembaca mempunyai laluan direktori seperti yang ditunjukkan dalam rajah di bawah.

Jika anda ingin merujuk fail BeRef.gif dalam fail Ref.htm, laluan relatifnya adalah seperti berikut:

 ./SubDir2/BeRef.gif

di atas Dalam laluan rujukan, "." mewakili direktori semasa (Dir1), jadi "./SubDir2" mewakili SubDir2 dalam direktori semasa. Malah, anda juga boleh meninggalkan "./" dan memetik terus dengan cara ini.

SubDir2/BeRef.gif

Jika anda menggunakan laluan mutlak untuk merujuk fail dengan direktori akar sebagai titik rujukan, laluan rujukan adalah seperti berikut:

/ Dir1/SubDir2/BeRef.gif

Jika struktur direktori laman web adalah seperti yang ditunjukkan di bawah

 

Bagaimana pula dengan laluan relatif untuk merujuk fail BeRef.gif

Jika anda ingin merujuk fail BeRef.gif dalam fail Ref.htm, laluan relatif adalah seperti berikut:

../ SubDir2/BeRef.gif

Dalam laluan rujukan di atas, ".." mewakili direktori peringkat atas, jadi /Dir2" mewakili subdirektori Dir2 di bawah direktori peringkat atas. Jika rujukan laluan mutlak digunakan, laluan rujukan adalah seperti berikut:

 /Dir2/BeRer.gif

Mari kita ambil satu lagi contoh yang lebih kompleks untuk membandingkan penggunaan laluan relatif dan laluan mutlak. Katakan dalam laman web yang dibuat oleh pembaca, terdapat laluan direktori seperti yang ditunjukkan di bawah.


Kami menggunakan jadual untuk menggambarkan laluan relatif dan laluan mutlak yang harus digunakan apabila fail merujuk fail lain dalam gambar di atas.

Dipetik oleh
Dipetik
Laluan relatif
Laluan mutlak
Ref1.htm BeRef1.gif ../SubDir2/BeRef1.gif /Dir1/SubDir2/BeRef1.gif
Ref2.htm BeRef1.gif ../../Dir1/SubDir2/ BeRef1.gif /Dir1/SubDir2/ BeRef1.gif
Ref1.htm BeRef2.htm ../../Dir2/ BeRef2.htm /Dir2/BeRef2.htm
Ref2.htm BeRef2.htm ../BeRef2.htm /Dir2/BeRef2.htm

  上表中比较需要说明的是"../../"所代表的意义。

  ".."代血"山上瀌.代表的是上一层目录的上一层目录。所以,从上表中可以看出,如果引用的文合家直管录中,或者存在于上一层目录的 另一个子目录中,运用相对路径是比较方便的。如果不是时,则干脆利用绝对路径,还比较省事,从事。出,当被引用的是同一个文件时,引用文件所使用的绝对路径是一样的。

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan