Yanıtlar:
./
çalışma dosyasının bulunduğu klasördür :
Yani /index.htm
./
kök dizin
ama içinde /css/style.css
./
css klasörü.
Bu gelen CSS taşırsanız çünkü hatırlamak önemlidir /index.htm
için /css/style.css
değişecek yolu.
./abc.htm
ve sadece arasındaki fark abc.htm
nedir?
/
mevcut sürücünün kökü anlamına gelir;
./
geçerli dizin anlamına gelir;
../
geçerli dizinin üst öğesi anlamına gelir.
././
ne anlama geliyor içeriyor ?
Hızlı referans olarak aşağıdaki listeyi kullanabilirsiniz:
/ = Root directory
. = This location
.. = Up a directory
./ = Current directory
../ = Parent of current directory
../../ = Two directories backwards
Yararlı makale: https://css-tricks.com/quick-reminder-about-file-paths/
. = This location
.. = Up a directory
Yani, ./foo.html
sadece foo.html
. Ve isteğe bağlıdır, ancak bir komut dosyasının yolu oluşturmasıyla ilgili olabilir ( komut dosyasının alaka düzeyi , başvurunun nasıl çalıştığı değil).
Evet, ./
geçerli çalışma dizini anlamına gelir. Dosyaya doğrudan, adsız olarak başvurabilirsiniz.
Bunu atlayabileceğiniz konusunda haklısınız. Sadece netlik için kullanışlıdır. Orada olmak ve orada olmamak arasında işlevsel bir fark yoktur.
It's useful only for clarity.
Veya OP'nin durumunda karışıklık - ve benim. :)
<script src="js/main.js"></script>
dosyayı HTML5'e de ./js/main.js
Yollar hakkında hızlı ve küçük bir özet
http://website.com/assets/image.jpg
Resim alan adınızda değilse - gidin ve resim için buraya bakın
//website.com/assets/image.jpg
http veya https protokolleri kullanılarak yüklenen resim
( Görüntü aynı sunucudaysa dahili kullanım için)
image.jpg
resmi , resmi çağıran belge ile aynı yerde!
./image.jpg
Yukarıdaki ile aynı, görüntü resmi çağıran belge ile aynı yerde!
/assets/image.jpg
Sadece protokol ve etki alanı adı atlayarak, Mutlak Yolları benzer
Git benim kök klasörden başlayarak Resmimi arama /
içine verilmek yerine,assets/
assets/image.jpg
bu sefer varlıklar belge ile aynı yerdedir, bu nedenle resim için varlıklara gidin
../assets/image.jpg
Belgenin bulunduğu yerden bir klasör geri ../
gidin veassets
../../image.jpg
iki klasör geri
git , benim görüntüm var!
../../assets/image.jpg
go iki klasör geri ../../
ve içine halindeyken daha assets
images
. Göreli yollar ve üçüncü örnek/images/image. jpg
Evet ./
, şu anda bulunduğunuz dizin anlamına gelir.
./thisfile.txt
her zaman eşdeğer değildir /thisfile.txt
. Bu tamamen kodun hangi dizinde yürütüldüğüne bağlıdır.
./
yürütülürse, orijinal yere atıfta bulunacaktır?
Örneğin, css dosyaları şu klasörde bulunur: CSS
ve html dosyaları klasörde HTML
ve her ikisi de XYZ
html'deki css dosyalarına
<link rel="stylesheet" type="text/css" href="./../CSS/style.css" />
Buraya ..
geçerli dizine gider HTML
ve .
bu dizine başvururXYZ
--- bu mantıkla şu şekilde referans vereceksiniz:
<link rel="stylesheet" type="text/css" href="CSS/style.css" />
"CSS/style.css"
benim için işe yaramadı, belki demek istedin "../CSS/style.css"
?