总结
路径的作用就是指向目标文件/目录,从而可以使程序或应用理解需要查看/操作的文件/目录位置
相对路径
相对于当前文件的,指向目标的路径
- 以
./
开头,代表当前目录和文件目录在同一个目录里,./
也可以省略不写! - 以
../
开头:向上走一级,代表目标文件在当前文件所在的上一级目录; - 以
../../
开头:向上走两级,代表父级的父级目录,也就是上上级目录,再说明白点,就是上一级目录的上一级目录 - 以
/
开头,代表根目录举个栗子
./css/css1/000.css
/html/css/css1/000.css
../html/css/css1/000.css
绝对路径
相对于根目录的,指向目标的路径
举个栗子
D:\workspace\HTML\demo\index.html
D:/workspace/HTML/demo/index.html
路径分隔符-正斜杠/
和反斜杠\
Windows
- 在
Windows
系统诞生之前,MS-DOS
系统很大一部分参考CP/M
系统,但CP/M
系统存在这样一个问题:该系统不支持目录,因此未考虑过路径分隔符,而将正斜杠/
符号用来当做命令行参数标识符;但后来MS-DOS
系统准备支持目录功能时,只能兼容CP/M
系统而使用反斜杠\
来表示路径分隔符 - 而在
Windows
系统诞生时,其命令行因为要与MS-DOM
兼容,只能把其路径分隔符的特性沿用下来,就造成了如今Windows
系统中可以同时使用正斜杠/
和反斜杠\
来当路径分隔符
- 在
Unix
Unix
系统则不存在该历史遗留问题,其诞生之初就正确使用正斜杠/
作为路径分隔符