`

html链接中的相对路径和绝对路径

阅读更多

【前言】

    今天下午讲下a链接跳转

 

【主体】

相对路径和绝对路径的概念和应用是web开发者必须要熟练掌握,下面介绍一下相对路径和绝对路径的用法。

一.绝对路径:

从名称入手理解,既然称得上“绝对”二字,那么路径的表现形式就比较直观,能完整描述文件在磁盘上的位置。

绝对路径一般来说主要有两种形式:

1.完整的磁盘路径:

D:\mytest\web\images\pic.jpg是一个绝对路径,看到它就能够明确的找到图片在磁盘中的位置,不过在web中很少使用此种形式的绝对路径。

2.完整的url路径:

http://www.softwhy.com/images/pic.jpg也是一个绝对路径。它虽然看没有描述文件的完整路径,其实不然,域名会指向磁盘的一个目录,那么一个带有域名的url地址也是一个绝对路径。

二.相对路径:

相对路径与绝对路径相比要复杂一些,同样可以从名称入手,之所以叫做相对路径,那么首先就要确定一个路径参考点;其他文件的路径都是相对于当前文件位置来确定的,下面先看一个路径的拓扑图:

a:3:{s:3:\"pic\";s:43:\"portal/201702/03/163040n945m4aaaa49clfk.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

在文件路径拓扑图中,root表示根目录;列举实例之前先要明确以下几个作用:

1)../:代表当前文件所在目录的上一级目录。

2)../../:代表当前文件所在目录的上上级目录。

3)../.../../:可以依次类推。

4)/:代表根目录。

5)./:表示当前目录,HTML中,可以省略。

相对路径实例(html代码中编写的链接路径与实际物理路径的关系):

1.同级目录下的文件,例如从ah-1.html文件链接到ah-2.html文件,代码如下:

[HTML] 纯文本查看 复制代码运行代码
1
<a href="ah-2.html">蚂蚁部落欢迎您</a>

2.下级目录下的文件,例如从bh-1.html文件链接到bh-1-1.html文件,代码如下:

[HTML] 纯文本查看 复制代码运行代码
1
<a href="b-1/bh-1-1.html">蚂蚁部落欢迎您</a>

3.上级目录下的文件,例如从bh-1-1.html文件连接到bh-1.html文件,代码如下:

[HTML] 纯文本查看 复制代码运行代码
1
<a href="../bh-1.html">蚂蚁部落欢迎您</a>

4.上上级目录下的文件,例如从ah-1-1-1.html文件链接到ah-1.html文件,代码如下:

[HTML] 纯文本查看 复制代码运行代码
1
<a href="../../ah-1.html">蚂蚁部落欢迎您</a>

5.ah-1-1-1.html文件链接到bh-1-1.html文件的代码如下:

[HTML] 纯文本查看 复制代码运行代码
1
<a href="../../../b/b-1/ah-1.html">蚂蚁部落欢迎您</a>

关于根目录:使用/可以直接回到根目录下,例如上面第五个例子的代码可以修改如下:

[HTML] 纯文本查看 复制代码运行代码
1
<a href="/b/b-1/ah-1.html">蚂蚁部落欢迎您</a>

使用根目录虽然有便利之处,当然也有弊端,如果把网站移动到另一个目录中去就可能会导致错误,所以尽可能的少使用根目录。

分享到:
评论

相关推荐

    HTML相对路径和绝对路径

    在HTML文档中,链接到其他资源(如图片、音频、视频或另一个HTML页面)时,通常会使用两种类型的路径:相对路径和绝对路径。正确地理解和应用这两种路径类型对于构建高效、可维护的网站至关重要。 #### 二、相对...

    相对路径和img标签demo

    本压缩包“相对路径和img标签demo”显然旨在演示如何在HTML文档中使用相对路径来引用图像,以及img标签的基本用法。让我们深入探讨这两个主题。 首先,我们来看**相对路径**。在HTML中,路径用于指示文件或目录的...

    链接相对路径

    链接相对路径 相对路径和绝对路径是网页设计中两个非常重要的概念,它们决定了链接的方式和效率。在网页设计中,我们经常需要使用链接来连接不同的网页或文件,但是在链接时,我们需要考虑使用相对路径还是绝对路径...

    Asp.net相对路径与绝对路径

    在Asp.net开发环境中,理解和运用相对路径与绝对路径对于构建高效、可维护的网站或应用程序至关重要。本文将深入解析Asp.net中的相对路径与绝对路径的概念,以及它们在实际项目中的具体应用。 ### 一、相对路径与...

    绝对路径与相对路径详细介绍

    在网页开发与文件管理中,经常需要用到两种路径类型:绝对路径和相对路径。这两种路径类型对于确保文件、图片以及其他资源能够被正确引用至关重要。下面将详细介绍这两种路径的区别、应用场景及具体用法。 #### 一...

    Anychat的相对路径跟绝对路径

    文件路径是用来定位计算机上文件或目录的一种方式,分为相对路径和绝对路径两种类型。这两种路径在即时通讯软件如Anychat中同样适用,因为它们涉及到资源的加载和访问。 1. **相对路径**: - 相对路径是以当前文件...

    html相对路径问题及图片标签

    在HTML页面中,链接资源(如图片、CSS样式表、JavaScript文件等)时,我们可以使用绝对路径和相对路径。本文将深入探讨“html相对路径问题”以及如何在HTML中正确使用图片标签。 **1. HTML相对路径** 相对路径是相...

    相对路径转绝对路径共1页.pdf.zip

    5. **Web开发**:在HTML、CSS或JavaScript中,链接和引用资源时,开发者会选择使用绝对路径或相对路径,取决于资源的共享性和项目结构。 了解并熟练掌握绝对路径和相对路径的使用及转换,对于日常的计算机操作和...

    JSP相对路径的练习

    在JavaServer Pages (JSP) 开发中,理解并熟练运用相对路径是非常关键的技能,尤其是在处理页面间的链接、资源引用以及文件操作时。相对路径是相对于当前文档位置的路径,与之相对的是绝对路径,它是从文件系统根...

    相对路径小练习题.rar

    - 在HTML、CSS和JavaScript中,相对路径用于链接资源,如图片、样式表和脚本文件,以确保在不同页面间的一致性。 6. **练习题**: - 练习题可能包括解析给定的相对路径并确定其指向的实际文件或目录。 - 编写...

    web 相对路径详解 以及演示代码

    1. **链接和引用**:在HTML、CSS和JavaScript中,我们常使用相对路径来链接图片、CSS样式表、JavaScript脚本和其他资源文件。 2. **服务器配置**:在服务器配置文件(如Apache的.htaccess或Nginx的nginx.conf)中,...

    HTML中绝对路径和相对路径的区别分析

    在HTML开发中,正确使用绝对路径和相对路径能够帮助开发者维护一个清晰的文件结构,并且在部署网站时可以提高灵活性和减少错误。使用相对路径时,如果目标文件或目录距离当前文件很近,那么路径就会非常简短,这对于...

    相对路径的建立方法.zip

    路径分为绝对路径和相对路径。本教程将重点讲解相对路径的建立方法。 **什么是相对路径?** 相对路径是相对于当前工作目录的路径。它不包含完整的文件系统根目录信息,而是基于当前执行脚本或打开文件的位置来定位...

    HTML相对路径.doc

    HTML相对路径是网页开发中非常基础且重要的概念,它用于在HTML文档中引用其他资源,如图片、样式表、脚本文件或者链接到其他页面。相对路径与绝对路径不同,后者是从根目录开始的完整路径,而相对路径则是相对于当前...

    HTML中img相对路径的学习测试文件夹demo

    在这个"demo"文件夹中,你可以创建不同的HTML文件和图像文件结构,尝试使用不同的相对路径来查看浏览器如何解析和加载图片。这有助于理解相对路径的工作原理,并在实际项目中灵活运用。 4. **软件/插件测试**: ...

    html中的绝对路径URL和相对路径URL及子目录、父目录、根目录

    路径分为两种类型:绝对路径和相对路径。理解这两者的区别以及子目录、父目录和根目录的概念对于正确地引用和链接资源至关重要。 绝对路径(Absolute URL)是一种提供资源完整位置的路径。它从根目录开始,指向具体...

    html路径问题 html路径问题

    路径可以是绝对路径也可以是相对路径,这两种类型的路径在使用场景和格式上都有所不同。 **1.1 绝对路径** 绝对路径是指包含完整URL地址的路径,通常用于指向外部网站或其他服务器上的资源。例如:`...

    JSP 页面中用绝对路径显示图片

    在实际开发中,考虑到可维护性和灵活性,通常会结合使用绝对路径和相对路径。例如,可以将静态资源如图片、CSS、JavaScript文件等放在一个统一的公共目录下,然后使用绝对路径引用。同时,为了提高性能和减少HTTP...

    静态页面中js获取相对路径

    从给定的文件信息来看,标题和描述都指向了在静态页面中JavaScript(简称JS)如何获取相对路径的问题。这通常是在网页开发中常见的需求,尤其是当开发者需要动态地加载资源或者链接到其他页面时。下面,我们将深入...

    基础 HTML之目录问题(相对路径和绝对路径区别)

    HTML中的目录问题主要涉及到文件之间的链接方式,包括相对路径和绝对路径两种。理解这两种路径的区别对于构建和维护网站至关重要。 **相对路径** 是基于当前HTML文件所在的位置来确定其他资源(如图片、CSS文件或...

Global site tag (gtag.js) - Google Analytics