如何在相同或不同的文件夹中链接html页面?

时间:2009-05-26 02:59:26

标签: html anchor

如果html页面位于相同或不同的文件夹而不编写完整路径,我如何链接到html页面?

13 个答案:

答案 0 :(得分:55)

在同一文件夹中,只需使用文件名:

<a href="thefile.html">my link</a>

在父文件夹的目录中:

<a href="../thefile.html">my link</a>

在子目录中:

<a href="subdir/thefile.html">my link</a>

答案 1 :(得分:13)

此外,这将上一个目录,然后返回另一个子文件夹。

<a href = "../subfolder/page.html">link</a>

要上传多个目录,您可以这样做。

<a href = "../../page.html">link</a>

要成为根,我使用此

<a href = "~/page.html">link</a>

答案 2 :(得分:11)

此外,如果要引用根目录,可以使用:

/

哪个会引用根。所以,假设我们在一个嵌套在几个级别的文件夹中的文件中,并且您想要返回主index.html:

<a href="/index.html">My Index Page</a>

罗伯特在进一步相对路径解释方面处于领先地位。

答案 3 :(得分:9)

您可以使用

上传层次结构中的文件夹
../

所以要从/webroot/site/pages/folder1/myotherpage.htm到达文件夹/webroot/site/pages/folder2/mypage.htm,您的链接将如下所示:

<a href="../folder2/mypage.htm">Link to My Page</a>

答案 4 :(得分:7)

使用相对路径

主页可能是: 的 /index.html

辅助页面: 的 /otherFolder/otherpage.html

链接就像这样:

<a href="/otherFolder/otherpage.html">otherpage</a>

答案 5 :(得分:6)

如果您想要链接到根目录,可以使用

//index.html

如果您想要链接到同一目录中的文件,只需输入文件名

<a href="/employees.html">Employees Click Here</a>

要移回文件夹,您可以使用

../

要从根目录链接到employees目录中的索引页面,您可以这样做

<a href="../employees/index.html">Employees Directory Index Page</a>

答案 6 :(得分:4)

我会提醒您:如果您使用绝对路径,那么您的应用程序无法安装在服务器的“子目录”中!

例如,http://yourserver.com/yourapp可能有效,但http://myserver.com/apps/yourapp不会!

答案 7 :(得分:2)

使用

../

例如,如果您的文件,请假设图片位于folder1中的folder2 你这样找到它

../folder1/folder2/image

答案 8 :(得分:1)

href="./page.htm" 用于同一目录

href="../page.htm" 父目录

href="~/page.htm" 根目录或最上层目录。

答案 9 :(得分:0)

对于ASP.NET,这对我开发和部署起了作用:

<a runat="server" href="~/Subfolder/TargetPage">TargetPage</a>

使用runat="server"href="~/"是转到根目录的关键。

答案 10 :(得分:0)

简短回答:

用于当前目录

.. 用于上层目录,如Shell上的cd ..命令一样。

简单但棘手,我主要是为自己写这个答案,以免下次忘记。

ademSite/
├── index.html
└── style.css

index.html CSS 的链接:

<link rel="stylesheet" href="style.css"><link rel="stylesheet" href="./style.css">

ademSite/
├── index.html
└── stylefiles
    └── style.css

这种情况应该是:

<link rel="stylesheet" href="stylefiles/style.css"><link rel="stylesheet" href="./stylefiles/style.css">

├── html
│   └── index.html
└── stylefiles
    └── style.css

在这种情况下,路径 必须 为: <link rel="stylesheet" href="../stylefiles/style.css">

答案 11 :(得分:-1)

这对我有用<a href="preferedfile name.html">to be clicked <a/>

答案 12 :(得分:-2)

下面的答案是我创建的用于将来自另一个共享驱动器的html内容链接到我将发送给管理员的html页面。当然,路径是相对于你的使用,但在我的情况下,我只是向他们发送html,并且动态更新从load load更新的所有其他内容将为我更新。 节省了大量的纸张,他们可以按照他们认为合适的数字来玩,而不仅仅是硬拷贝。

SRC="file://///shareddrive/shareddrive-folder/username/scripting/testReport\contents.html" NAME="contents_frame" title="Table of Contents"