路径是html学习中比较基础,也是比较重要的知识点。以下是我学习路径的一点心得体会,写下来与大家分享!
文件的路径包含两种形式,一种是绝对路径,一种是相对路径;
绝对路径,就是文件在硬盘或是网站中的完全路径,例如:“http://writeblog.youkuaiyun.com/PostEdit.aspx”或是"G:/TortoiseSVN/Languages/a.html"都是被叫做绝对路径;绝对路径的好处就是易写,容易辨识,我们很容易就能从绝对路径上看出文件在硬盘或是网站中的位置,也能很容易写出这个文件的绝对路径,当然这是文件所在位置不深的情况下!
当一个文件在网站或是硬盘中的位置相当深的时候,例如a.html在N个名为a的文件下,即www.xxxxx.com/a/a/a/a/a/a/a/a/a/a/a/a.html,显然写绝对路径有些麻烦,这时就要用相对路径了!
相对路径,是一个文件到另一个文件之间的路径,例如:"a/a.html"或者"../a/.html",相对路径是以一个文件为起点,指向另一个文件;
这里,我们要注意相对路径的两种重要的写法:
1. 当我们要表示一个文件在另一个文件的下级目录时,例如a.html在a文件夹下,而b.html在a文件夹下的b文件夹下,那么我们要在a.html中引用b.html时,相对路径的写法应该为"b/b.html",这种相对路径的表示方法比较好理解;
2.而假如要表示在b.html中引用a.html的相对路径,写法应该是“../a.html”,“..”表示在当前文件所在目录的上一级目录,要是“../../”,就表示在当前文件目录的上一级目录再上一级目录,以此类推。
3.要是两个文件在同一个目录时,例如a.html和b.html都在c目录下时,要在a.html中引用b.html,这时候直接写出要引用的文件名即可,即“b.html”;
4.当在一个相对路径一“/”开头是,例如“/a.html”,这就表示这个相对路径是从网站的根目录开始表示的,即若网站的根目录为“web”目录,那a.html文件就是在“web”文件夹下。
有时候两个文件的相对位置比较复杂,要组合使用1,2中表示方法,例如“../a/b/c.html”表示的是c.html文件在当前文件所在目录的上一级目录中的a文件夹下的b文件夹下,诸如此类,我们要清楚认识相对路径的含义和这几种相对路径的表示方法,才能写出正确的相对路径!
注:这是在下第一次写这种技术性博客,有什么不对的,还请各位多多指正,在这里还要感谢那些愿意分享自己开发经验的前辈们,让我这样的菜鸟能够获得更多的知识和经验!