搜索
首页web前端html教程HTML相对路径(Relative Path)和绝对路径(Absolute Path)深入理解_HTML/Xhtml_网页制作

搞java web开发也有1年多了,免不了要写写html或者jsp页面什么的,而web应用程序功能强大就在于它的超链接(Hyper Link),比如在a页面保存指向b页面的链接地址(也就是URI),但问题就恰恰出在了这里,如何正确引用一个文件。比如,怎样在一个HTML网页中引用另外一个HTML网页作为超链接(hyperlink)?怎样在一个网页中插入一张图片?......
加上struts中相对路径也是大行其道,一不小心很容易搞混淆。

如果在引用文件时(如加入超链接,或者插入图片等),使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。

为了避免这些错误,正确地引用文件,特地写下来而者的区别与用法,将来也可查询。

HTML有2种路径的写法:相对路径和绝对路径

HTML相对路径(relative path)
同一个目录的文件引用
如果源文件和引用文件在同一个目录里,直接写引用文件名即可。

我们现在建一个源文件info.HTML,在info.HTML里要引用index.HTML文件作为超链接。

假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML
假设index.HTML路径是:d:\tomcat\webapps\hello\blabla\index.HTML
在info.HTML加入index.HTML超链接的代码应该这样写:

复制代码
代码如下:

如何表示上级目录
../表示源文件所在目录的上一级目录,../../表示源文件所在目录的上上级目录,以此类推。

假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML
假设index.HTML路径是:d:\tomcat\webapps\hello\index.HTML
在info.HTML加入index.HTML超链接的代码应该这样写:

复制代码
代码如下:

假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\wowstory\info.HTML
假设index.HTML路径是:d:\tomcat\webapps\hello\index.HTML
在info.HTML加入index.HTML超链接的代码应该这样写:

复制代码
代码如下:

假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML
假设index.HTML路径是:d:\tomcat\webapps\hello\wowstory\index.HTML
在info.HTML加入index.HTML超链接的代码应该这样写:

复制代码
代码如下:

如何表示下级目录
引用下级目录的文件,直接写下级目录文件的路径即可。

假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML
假设index.HTML路径是:d:\tomcat\webapps\hello\blabla\HTML\index.HTML
在info.HTML加入index.HTML超链接的代码应该这样写:

复制代码
代码如下:

假设info.HTML路径是:d:\tomcat\webapps\hello\blabla\info.HTML
假设index.HTML路径是:d:\tomcat\webapps\hello\blabla\HTML\tutorials\index.HTML
在info.HTML加入index.HTML超链接的代码应该这样写:

复制代码
代码如下:

HTML绝对路径(absolute path)
HTML绝对路径(absolute path)指带域名的文件的完整路径。

假设注册了域名www.jb51.net,并申请了虚拟主机,拟主机提供商会给一个目录,比如www,这个www就是网站的根目录。

假设在www根目录下放了一个文件index.HTML,这个文件的绝对路径就是: http://www.jb51.net/index.html.

假设在www根目录下建了一个目录叫HTML_tutorials,然后在该目录下放了一个文件index.HTML,这个文件的绝对路径就是http://www.jb51.net/article/32759.htm。
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
从绝对路径到相对路径:Linux路径使用技巧从绝对路径到相对路径:Linux路径使用技巧Feb 23, 2024 am 08:00 AM

从绝对路径到相对路径:Linux路径使用技巧在Linux系统中,路径是我们操作文件和目录时经常会碰到的一个重要概念。在路径的使用过程中,绝对路径和相对路径是两种常见的表示方式。本文将深入探讨如何在Linux系统中灵活运用路径,特别是从绝对路径转换为相对路径的技巧,并通过具体代码示例来进行演示。什么是绝对路径和相对路径?首先,我们需要明确绝对路径和相对

视觉工作室代码扩展:15 年 2023 个最佳视觉工作室代码扩展:15 年 2023 个最佳Apr 13, 2023 pm 02:31 PM

Visual Studio Code是Visual Studio IDE的迷你版本,它是轻量级的,可以使用大量的扩展,支持所有语言等等。当涉及到扩展时,你应该知道最好的Visual Studio Code扩展,以提高你的生产力。对于Visual Studio IDE用户,我们已经有一个指南,列出了Visual Studio的一些最佳扩展。在本指南中,我们将为您提供一堆Visual Studio Code扩展,这些扩展将帮助您提高效率和生产力。让我们直接进入它。什么是最好的Visual Studi

理解Linux绝对路径与相对路径的区别理解Linux绝对路径与相对路径的区别Feb 21, 2024 pm 04:33 PM

理解Linux绝对路径与相对路径的区别在Linux系统中,文件系统是以树状结构组织的,每个文件或目录都有一个唯一的路径来定位它们在文件系统中的位置。在使用Linux系统时,经常会涉及到绝对路径和相对路径的概念。本文将详细解释绝对路径和相对路径的区别,并具体以代码示例来说明它们的应用。绝对路径是从根目录开始的完整路径描述一个文件或目录的位置。根目录在Linux

掌握Linux系统中路径表示法:绝对路径与相对路径掌握Linux系统中路径表示法:绝对路径与相对路径Feb 21, 2024 pm 10:24 PM

掌握Linux系统中路径表示法:绝对路径与相对路径在Linux系统中,路径表示法是非常重要的基础知识,特别是对于开发人员和系统管理员来说。路径表示法主要分为绝对路径和相对路径两种,本文将通过具体的代码示例来说明这两种路径表示法的区别和用法。一、绝对路径绝对路径是从根目录开始的完整路径,表示文件或目录在整个文件系统中的位置。绝对路径以斜杠“/”开头,例如:/h

web前端中的相对路径是什么web前端中的相对路径是什么Aug 25, 2022 pm 04:58 PM

在web前端中,相对路径就是指由当前文件所在的路径引起的跟其它文件(或文件夹)的路径关系,是相对于当前文件的目标文件位置;简单来说,就是以当前文件为参考点,来确定不同文件的路径,相对路径一般会以“./”、“../”开始。好处:当整个项目移动时,项目内文件之间的相对关系没有改变,之前设置的路径任然是准确的,不用进行修改。

PHP函数介绍—realpath(): 返回绝对路径PHP函数介绍—realpath(): 返回绝对路径Jul 25, 2023 pm 09:09 PM

PHP函数介绍—realpath():返回绝对路径在开发PHP程序时,我们经常会遇到文件路径问题。特别是当我们需要读取、写入或者引用其他文件时,确保获取到的路径是准确的非常重要。PHP中提供了一个非常实用的函数来解决这个问题,它就是realpath()函数。realpath()函数的作用是将给定的相对路径转换为绝对路径,并返回结果。这意味着无论当前代码的执

如何正确使用Linux的绝对路径与相对路径如何正确使用Linux的绝对路径与相对路径Feb 22, 2024 am 10:12 AM

如何正确使用Linux的绝对路径与相对路径Linux作为一种常用的操作系统,其文件系统的路径是用户操作中不可或缺的一部分。在Linux系统中,存在两种常用的路径表示方式,分别是绝对路径和相对路径。正确使用绝对路径和相对路径是提高工作效率的关键,下面将结合具体代码示例来介绍如何正确使用Linux的绝对路径与相对路径。一、绝对路径绝对路径是指从根目录开始直到文件

Linux中绝对路径与相对路径的应用场景Linux中绝对路径与相对路径的应用场景Feb 22, 2024 pm 02:09 PM

Linux中绝对路径与相对路径的应用场景在Linux系统中,文件和目录的路径表示有两种常见形式,即绝对路径和相对路径。在实际应用中,根据不同的需求和场景,选择合适的路径表示方式可以提高工作效率和简化操作流程。一、绝对路径绝对路径是从根目录开始描述文件或目录所在位置的路径表达方式。在Linux系统中,根目录以"/"表示,其下的目录依次为子目录,直到最终指向

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

螳螂BT

螳螂BT

Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境