总结

路径的作用就是指向目标文件/目录,从而可以使程序或应用理解需要查看/操作的文件/目录位置

相对路径

相对于当前文件的,指向目标的路径

  • ./开头,代表当前目录和文件目录在同一个目录里,./也可以省略不写!
  • ../开头:向上走一级,代表目标文件在当前文件所在的上一级目录;
  • ../../开头:向上走两级,代表父级的父级目录,也就是上上级目录,再说明白点,就是上一级目录的上一级目录
  • /开头,代表根目录

    举个栗子

    1. ./css/css1/000.css
    2. /html/css/css1/000.css
    3. ../html/css/css1/000.css

绝对路径

相对于根目录的,指向目标的路径

举个栗子

  1. D:\workspace\HTML\demo\index.html
  2. D:/workspace/HTML/demo/index.html

路径分隔符-正斜杠/和反斜杠\

  • Windows
    • Windows系统诞生之前,MS-DOS系统很大一部分参考CP/M系统,但CP/M系统存在这样一个问题:该系统不支持目录,因此未考虑过路径分隔符,而将正斜杠/符号用来当做命令行参数标识符;但后来MS-DOS系统准备支持目录功能时,只能兼容CP/M系统而使用反斜杠\来表示路径分隔符
    • 而在Windows系统诞生时,其命令行因为要与MS-DOM兼容,只能把其路径分隔符的特性沿用下来,就造成了如今Windows系统中可以同时使用正斜杠/和反斜杠\来当路径分隔符
  • Unix
    • Unix系统则不存在该历史遗留问题,其诞生之初就正确使用正斜杠/作为路径分隔符