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

35 html anchor

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

Agi*_*Jon 61

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

<a href="thefile.html">my link</a>
Run Code Online (Sandbox Code Playgroud)

在父文件夹的目录中:

<a href="../thefile.html">my link</a>
Run Code Online (Sandbox Code Playgroud)

在子目录中:

<a href="subdir/thefile.html">my link</a>
Run Code Online (Sandbox Code Playgroud)


joe*_*nge 14

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

/
Run Code Online (Sandbox Code Playgroud)

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

<a href="/index.html">My Index Page</a>
Run Code Online (Sandbox Code Playgroud)

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


swa*_*ers 14

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

<a href = "../subfolder/page.html">link</a>
Run Code Online (Sandbox Code Playgroud)

要上升多个目录,您可以执行此操作.

<a href = "../../page.html">link</a>
Run Code Online (Sandbox Code Playgroud)

要成为根,我使用它

<a href = "~/page.html">link</a>
Run Code Online (Sandbox Code Playgroud)


Rob*_*vey 10

您可以使用以上的层次结构中的文件夹

../
Run Code Online (Sandbox Code Playgroud)

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

<a href="../folder2/mypage.htm">Link to My Page</a>
Run Code Online (Sandbox Code Playgroud)


Chr*_*nce 7

使用相对路径

主页可能是: /index.html

辅助页面: /otherFolder/otherpage.html

链接会像这样:

<a href="/otherFolder/otherpage.html">otherpage</a>
Run Code Online (Sandbox Code Playgroud)


小智 6

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

/, 要么 /index.html

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

<a href="/employees.html">Employees Click Here</a>
Run Code Online (Sandbox Code Playgroud)

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

../
Run Code Online (Sandbox Code Playgroud)

要从根目录链接到employees目录中的索引页面,您可以执行此操作

<a href="../employees/index.html">Employees Directory Index Page</a>
Run Code Online (Sandbox Code Playgroud)