Je sais que cela ../
signifie monter un chemin, mais qu'est-ce que cela ./
signifie exactement?
J'étais récemment en train de passer par un tutoriel et il semble ne faire référence qu'à un fichier au même endroit, est-ce que c'est nécessaire du tout? Puis-je simplement ne pas l'utiliser si c'est tout ce qu'il fait?
javascript
html
path
Simon Suh
la source
la source
./abc.htm
et justeabc.htm
?/
signifie la racine du lecteur actuel;./
signifie le répertoire courant;../
signifie le parent du répertoire courant.la source
././
ce que cela signifie?Vous pouvez utiliser la liste suivante comme référence rapide:
Article utile: https://css-tricks.com/quick-reminder-about-file-paths/
la source
Alors,
./foo.html
c'est justefoo.html
. Et c'est facultatif, mais peut avoir de la pertinence si un script a généré le chemin (pertinence pour le script c'est-à-dire, pas comment fonctionne la référence).la source
Oui,
./
signifie le répertoire de travail actuel. Vous pouvez simplement référencer le fichier directement par son nom, sans lui.la source
Vous avez raison de pouvoir l'omettre. C'est utile uniquement pour plus de clarté. Il n'y a pas de différence fonctionnelle entre le fait d'être là et de ne pas être là.
la source
It's useful only for clarity.
Ou confusion, dans le cas d'OP - et le mien. :)<script src="js/main.js"></script>
chargera le fichier en HTML5 ainsi que./js/main.js
Un petit résumé rapide sur chemins
Chemins absolus
http://website.com/assets/image.jpg
SI l'image n'est pas sur votre domaine - allez y chercher l'image
//website.com/assets/image.jpg
image chargée à l'aide des protocoles http ou https
Chemins relatifs
(Pour usage interne si l'image est sur le même serveur)
image.jpg
image au même endroit que le document appelant l'image!
./image.jpg
Comme ci-dessus, image au même endroit que le document appelant l'image!
/assets/image.jpg
Semblable à Absolute Paths, en omettant simplement le protocole et le nom de domaine
Allez chercher mon image à partir de mon dossier racine
/
, puis dansassets/
assets/image.jpg
cette fois, les éléments sont au même endroit que le document, alors allez dans les éléments pour l'image
../assets/image.jpg
D'où le document est, allez un dossier en arrière
../
et aller dansassets
../../image.jpg
aller deux dossiers en arrière , il y a mon image!
../../assets/image.jpg
revenir en arrière et aller dans deux dossiers
../../
assets
la source
images
. Voir Chemins relatifs et troisième exemple/images/image. jpg
Ouais
./
signifie le répertoire dans lequel vous vous trouvez actuellement.la source
./thisfile.txt
n'est pas toujours équivalent à/thisfile.txt
. Cela dépend entièrement du répertoire dans lequel le code s'exécute../
se référera à l'endroit d'origine?Par exemple, les fichiers css sont dans le dossier nommé
CSS
et les fichiers html sont dans le dossierHTML
, et les deux sont dans le dossier nomméXYZ
signifie que nous référons les fichiers css en html commeIci
..
se déplace versHTML
et se
.
réfère au répertoire courantXYZ
--- selon cette logique, vous vous référeriez comme:
la source
"CSS/style.css"
n'a pas fonctionné pour moi, peut-être que vous vouliez dire"../CSS/style.css"
?En référence à la liste de référence rapide, vous pouvez en particulier utiliser les éléments suivants:
\. \ Répertoire racine + répertoire actuel (lettre de lecteur)
la source