大家都知道,在我们平时应用盘算机时要找到需要的文件就必需知道文件的地位,而表现文件的地位的方法就是路径,例如只要看到这个路径:d:/website design/images/img.jpg我们就知道img.jpg文件是在d盘的website design目录下的images子目录中。类似于这样完整的描写文件地位的路径就是尽对路径。我们不需要知道其他任何信息就可以根据尽对路径判定出文件的地位。 另外,在网站的利用中,通常我们应用"/"来表现根目录,/images/img.jpg就表现img.jpg文件在这个网站的根目录上的images目录里。但是这样应用对于初学者来说是具有风险性的,由于要知道这里所指的根目录并不是你的网站的根目录,而是你的网站所在的服务器的根目录,因此当网站的根目录与服务器根目录不同时,就会产生错误。 什么是相对路径: 让我们先来分析一下为什么会产生图片不能正常显示的情况。举一个例子,现在有一个页面index.htm,在这个页面中联接有一张图片img.jpg。他们的尽对路径如下: d:/website design/index.htm d:/website design/images/img.jpg 假如你应用尽对路径d:/website design/images/img.jpg,那么在自己的盘算机上将一切正常,由于确实可以在指定的地位即d:/website design/images/img.jpg上找到img.jpg文件,但是当你将页面上传到网站的时候就很可能会出错了,由于你的网站可能在服务器的c盘,可能在d盘,也可能在aa目录下,更可能在bb目录下,总之没有理由会有d:/website design/images/img.jpg这样一个路径。那么,在index.htm文件中要应用什么样的路径来定位img.jpg文件呢?对,应当是用相对路径,所谓相对路径,顾名思义就是自己相对与目标地位。在上例中index.htm中联接的img.jpg可以应用images/img.jpg来定位文件,那么不论将这些文件放到哪里,只要他们的相对关系没有变,就不会出错。 另外我们应用“/”来表现上一级目录,“//”表现上上级的目录,以此类推。 在把尽对路径转化为相对路径的时候,两个文件尽对路径中雷同的部分都可以疏忽,不做考虑。只要考虑他们不同之处就可以了。 如何修正样式表的路径: 应用文本编纂器打开htm文件,查看源代码,在源代码的开头部分<head>......</head>标记中间找到<link rel="stylesheet" href="css.css" type="text/css">。“Href=”后面的内容就是css的路径,我们可以根据以上的知识进行相对路径的转换。 例: d:/website design/web/xz/index.htm d:/website design/css/css.css 在此例中index.htm中联接css.css文件,可以应用//css/css.css的相对路径来定位文件,完整的代码标记是:<link rel="stylesheet" href="//css/css.css " type="text/css"> 错误写法举例:///css/css.css 这种写法是不准确的,在此例中对于index.htm文件来说///css/css.css所代表的尽对路径是:c:/css/css.css 最后,为了避免在制作网页时呈现路径错误,我们可以应用dreamweaver的站点治理功效来治理站点。只要应用菜单命令site-new site新建站点并定义站点目录之后,它将主动的把尽对路径转化为相对路径,并且当你在站点中移动文件的时候,与这些文件关联的连接路径都会主动更改,实在是非常的方便。
中联无限科技公司提供专业的成都网站建设、成都网站设计、成都网站制作、成都网站推广。
上一篇:怎么选择好的网站建设公司?
下一篇:成都行业网站设计解析
|