web-dev-qa-db-fra.com

À quoi se réfère "./" (barre oblique) en termes d’emplacement de chemin de fichier HTML?

Je sais que ../ signifie monter dans un chemin, mais que signifie exactement ./?

Je venais de suivre un didacticiel et il semble faire référence à un seul fichier au même endroit, est-ce nécessaire? Puis-je simplement ne pas l'utiliser si c'est tout ce que je fais?

169
Simon Suh

./ est le dossier dans lequel se trouve le fichier working :

Donc, dans /index.htm./ est le répertoire racine
mais dans /css/style.css./ est le dossier css.

Il est important de s'en souvenir, car si vous déplacez CSS de /index.htm à /css/style.css, le chemin sera modifié.

104
Coomie

/ signifie la racine du lecteur en cours;

./ signifie le répertoire en cours;

../ signifie le parent du répertoire en cours.

239
Rahul

Vous pouvez utiliser la liste suivante comme référence rapide:

   /   = Root directory
   .   = This location
   ..  = Up a directory
   ./  = Current directory
   ../ = Parent of current directory
   ../../ = Two directories backwards

Article utile: https://css-tricks.com/quick-reminder-about-file-paths/

79
GibboK
.  = This location
.. = Up a directory

Donc, ./foo.html est juste foo.html. Et il est facultatif, mais peut avoir une pertinence si un script génère le chemin (pertinence pour le script, c’est-à-dire pas comment la référence fonctionne).

52
Brad Christie

Oui, ./ signifie le répertoire de travail en cours. Vous pouvez simplement référencer le fichier directement par son nom, sans celui-ci.

31
Brad

Vous avez raison, vous pouvez l'omettre. C'est utile que pour la clarté. Il n'y a pas de différence fonctionnelle entre être là et ne pas être là. 

9
Genia S.

Un récapitulatif rapide sur chemins

Chemins absolus

http://website.com/assets/image.jpg
SI l'image est pas sur votre domaine - allez y chercher une 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 qui appelle l'image!


./image.jpg
Comme ci-dessus, image au même endroit que le document appelant l'image!


/assets/image.jpg
Similaire aux chemins absolus, en omettant simplement le protocole et le nom de domaine
Va chercher mon image à partir de mon dossier racine /, puis dans assets/


assets/image.jpg
cette fois assets se trouve au même endroit que le document, alors entrez dans assets pour l'image


../assets/image.jpg
D'où se trouve le document, allez n dossier retour../ et allez dans assets


../../image.jpg
go deux dossiers retour, voilà mon image!


../../assets/image.jpg
aller deux dossiers retour../../ et ensuite aller dans assets

1
Roko C. Buljan

Par exemple, les fichiers css sont dans le dossier nommé CSS et les fichiers HTML dans le dossier HTML, et les deux sont dans le dossier nommé XYZ signifie que nous référons les fichiers css au format HTML

<link rel="stylesheet" type="text/css" href="./../CSS/style.css" />

Ici, .. monte jusqu'à HTML
et . font référence au répertoire en cours XYZ 

--- par cette logique, vous vous référeriez simplement comme: 

<link rel="stylesheet" type="text/css" href="CSS/style.css" />
1
Jenifer Venitta

Yeah ./ signifie le répertoire dans lequel vous vous trouvez.

0
user569322

En référence à la liste de référence rapide, vous pouvez utiliser les éléments suivants:

\.\Répertoire racine + répertoire actuel (lettre de lecteur)

0
Musaranio