Jawaban:
./
adalah folder tempat file kerja :
Jadi in /index.htm
./
adalah direktori root
tetapi in /css/style.css
./
adalah folder css.
Ini penting untuk diingat karena jika Anda memindahkan CSS dari /index.htm
ke /css/style.css
jalur akan berubah.
./abc.htm
dan adil abc.htm
?
/
berarti akar dari drive saat ini;
./
berarti direktori saat ini;
../
berarti induk dari direktori saat ini.
././
apa artinya ini?
Anda dapat menggunakan daftar berikut sebagai referensi cepat:
/ = Root directory
. = This location
.. = Up a directory
./ = Current directory
../ = Parent of current directory
../../ = Two directories backwards
Artikel bermanfaat: https://css-tricks.com/quick-reminder-about-file-paths/
. = This location
.. = Up a directory
Jadi, ./foo.html
adil foo.html
. Dan itu opsional, tetapi mungkin memiliki relevansi jika skrip menghasilkan jalur (relevansi dengan skrip itu, bukan bagaimana cara kerjanya referensi).
Anda benar bahwa Anda dapat menghilangkannya. Ini hanya berguna untuk kejelasan. Tidak ada perbedaan fungsional antara itu ada di sana dan tidak ada di sana.
It's useful only for clarity.
Atau kebingungan, dalam kasus OP - dan milikku. :)
<script src="js/main.js"></script>
akan memuat file dalam HTML5 dan juga./js/main.js
Rekap cepat dan kecil tentang jalan
http://website.com/assets/image.jpg
JIKA gambar tidak ada di domain Anda - lihat di sana untuk gambar
//website.com/assets/image.jpg
gambar dimuat menggunakan protokol http atau https
(Untuk penggunaan internal jika gambar berada di server yang sama)
image.jpg
gambar di tempat yang sama dengan dokumen yang memanggil gambar!
./image.jpg
Sama seperti di atas, gambar di tempat yang sama dengan dokumen yang memanggil gambar!
/assets/image.jpg
Mirip dengan Absolute Paths, hanya menghilangkan protokol dan nama domain
Pergi mencari gambar saya mulai dari folder root saya /
, daripada keassets/
assets/image.jpg
kali ini aset berada di tempat yang sama dengan dokumen, jadi pergilah ke aset untuk gambar
../assets/image.jpg
Dari tempat dokumen itu, buka satu folder kembali ../
dan masuk keassets
../../image.jpg
pergi dua folder kembali , ada gambar saya!
../../assets/image.jpg
pergi dua folder kembali ../../
dan dari mana ke assets
images
. Lihat jalur relatif dan contoh ketiga/images/image. jpg
Ya ./
berarti direktori Anda saat ini.
./thisfile.txt
tidak selalu sama dengan /thisfile.txt
. Ini sepenuhnya tergantung pada direktori apa yang dijalankan oleh kode.
./
akan merujuk ke tempat asli?
Sebagai contoh, file css ada di folder bernama CSS
dan file html ada di folder HTML
, dan keduanya ada di folder bernama XYZ
artinya kita merujuk file css di html sebagai
<link rel="stylesheet" type="text/css" href="./../CSS/style.css" />
Di sini ..
bergerak ke HTML
dan.
merujuk ke direktori saat iniXYZ
--- oleh logika ini, Anda hanya akan merujuk sebagai:
<link rel="stylesheet" type="text/css" href="CSS/style.css" />
"CSS/style.css"
tidak berhasil untuk saya, mungkin maksud Anda "../CSS/style.css"
?