Что делает "./ "(dot slash) см. в терминах расположения пути к файлу HTML?
Я знаю ../
означает идти вверх по тропе, но что делает ./
значит?
Я недавно проходил учебник, и, похоже, он ссылается только на файл в том же месте, так что это вообще необходимо? Я могу просто не использовать его, если это все, что он делает?
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" />