जवाबों:
./
वह फोल्डर है जो वर्किंग फाइल में है:
तो /index.htm
./
रूट डायरेक्टरी है,
लेकिन /css/style.css
./
सीएसएस फोल्डर है।
इसका कारण यह है अगर तुम से सीएसएस के लिए कदम याद रखना महत्वपूर्ण है /index.htm
करने के लिए /css/style.css
पथ बदल जाएगा।
./abc.htm
बस और क्या फर्क है abc.htm
?
/
वर्तमान ड्राइव की जड़ का मतलब है;
./
वर्तमान निर्देशिका का मतलब है;
../
वर्तमान निर्देशिका के जनक का अर्थ है।
././
कि इसका क्या मतलब है?
आप निम्न सूची को त्वरित संदर्भ के रूप में उपयोग कर सकते हैं:
/ = Root directory
. = This location
.. = Up a directory
./ = Current directory
../ = Parent of current directory
../../ = Two directories backwards
उपयोगी लेख: https://css-tricks.com/quick-reminder-about-file-paths/
. = This location
.. = Up a directory
तो, ./foo.html
बस है foo.html
। और यह वैकल्पिक है, लेकिन इसकी प्रासंगिकता हो सकती है यदि किसी स्क्रिप्ट ने पथ उत्पन्न किया ( स्क्रिप्ट की प्रासंगिकता जो कि संदर्भ कैसे काम करती है)।
आप सही हैं कि आप इसे छोड़ सकते हैं। यह केवल स्पष्टता के लिए उपयोगी है। इसके होने और न होने के बीच कोई कार्यात्मक अंतर नहीं है।
It's useful only for clarity.
या ओपी के मामले में भ्रम - और मेरा है। :)
<script src="js/main.js"></script>
फ़ाइल को HTML5 में लोड किया जाएगा./js/main.js
रास्तों के बारे में एक तेज और छोटा पुनरावृत्ति
http://website.com/assets/image.jpg
यदि छवि आपके डोमेन पर नहीं है - छवि के लिए वहां जाएं
//website.com/assets/image.jpg
http या https प्रोटोकॉल का उपयोग करके छवि लोड की गई
(यदि आंतरिक उपयोग एक ही सर्वर पर हो तो)
image.jpg
छवि को कॉल करने वाले दस्तावेज़ के रूप में उसी स्थान पर छवि!
./image.jpg
ऊपर के समान, छवि को कॉल करने वाले दस्तावेज़ के समान स्थान पर छवि!
/assets/image.jpg
निरपेक्ष पथ की तरह, सिर्फ प्रोटोकॉल और डोमेन नाम को छोड़ते हुए
जाओ मेरी छवि खोज करने पर मेरे रूट फ़ोल्डर से शुरू /
, में सेassets/
assets/image.jpg
इस समय संपत्ति दस्तावेज़ के समान स्थान पर है, इसलिए छवि के लिए संपत्ति में जाएं
../assets/image.jpg
दस्तावेज़ कहाँ से है, एक फ़ोल्डर वापस जाओ ../
और में जाओassets
../../image.jpg
जाने दो फ़ोल्डरों वापस , मेरे छवि है!
../../assets/image.jpg
जाने दो फ़ोल्डरों वापस ../../
और में जाने से assets
images
। सापेक्ष पथ और तीसरा उदाहरण देखें/images/image. jpg
हाँ का ./
अर्थ है वह निर्देशिका जो आप वर्तमान में हैं।
./thisfile.txt
हमेशा के बराबर नहीं है /thisfile.txt
। यह पूरी तरह से पर निर्भर है क्या निर्देशिका कोड में क्रियान्वित किया गया है।
./
तो मूल स्थान को संदर्भित करेगा?
उदाहरण के लिए css फाइलें नाम के फोल्डर में हैं CSS
और html फाइलें फोल्डर में हैं HTML
, और ये दोनों फोल्डर में हैं जिसका XYZ
मतलब है कि हम css फाइल्स को html में देखें।
<link rel="stylesheet" type="text/css" href="./../CSS/style.css" />
यहाँ वर्तमान निर्देशिका को ..
जाता है HTML
और .
संदर्भित करता हैXYZ
--- इस तर्क के द्वारा आप सिर्फ इस रूप में संदर्भ देंगे:
<link rel="stylesheet" type="text/css" href="CSS/style.css" />
"CSS/style.css"
मेरे लिए काम नहीं आया, शायद आपका मतलब है "../CSS/style.css"
?