Что делает "./ "(dot slash) см. в терминах расположения пути к файлу HTML?


Я знаю ../ означает идти вверх по тропе, но что делает ./ значит?

Я недавно проходил учебник, и, похоже, он ссылается только на файл в том же месте, так что это вообще необходимо? Я могу просто не использовать его, если это все, что он делает?

8 155

8 ответов:

./ - Это папка, в которой работающего в:

так /index.htm./ - Это корневой каталог
но в /css/style.css./ Это папка css.

это важно помнить, потому что если вы переместите CSS из /index.htm to /css/style.css путь изменится.

/ означает корень текущего диска;

./ означает текущий каталог;

../ означает родитель текущего каталога.

вы можете использовать следующий список в качестве быстрой справки:

   /   = 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. И это необязательно, но может иметь значение, если скрипт сгенерировал путь (релевантность скрипт то есть, не как ссылка работает).

да ./ означает текущий рабочий каталог. Вы можете просто ссылаться на файл непосредственно по имени, без него.

вы правы, что вы можете опустить его. Это полезно только для ясности. Нет никакой функциональной разницы между тем, чтобы быть там и не быть там.

например 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" />

да ./ означает каталог, в котором вы находитесь в данный момент.