基本HTML - 如何设置当前文件夹的相对路径?

ser*_*erg 79 html path

让我们说我目前在: http://example.com/folder/page.html

是否可以在此页面上创建指向的相对链接http://example.com/folder/而不指定folder任何位置?(并且仅使用HTML.)

更新: 因为它结果./只适用于非严格的doctype模式,虽然.在两种模式下都有效,所以在我看来它仍然是一个更好的答案:)谢谢大家.

MrC*_*ter 87

Just dot正在运作.然而,doctype有所不同,因为有时./也很好.

<a href=".">Link to this folder</a>
Run Code Online (Sandbox Code Playgroud)


Mar*_*lin 36

对于找到这个线程的任何人来说,寻址相对路径总是会创建关于正确与否的争论.

根据您使用要寻址的路径的位置,它取决于您如何处理路径.

一般:

../做同样的事情,但你不会使用.文件名.否则,您将让浏览器.filename.ext从服务器请求作为文件.适当的方法是./filename.ext.

../将当前文件夹中的路径向上移动.如果您在路径中/cheese/crackers/yummy.html,并且../butter/spread.html在文档中询问了链接代码yummy.html,那么就/cheese/butter/spread.html服务器而言,您将在路径上寻址.

/将始终解决网站的根目录.


Bul*_*nes 10

<html>
    <head>
        <title>Page</title>
    </head>
    <body>
       <a href="./">Folder directory</a> 
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

  • 不,不是:)单点就是答案. (3认同)

Vin*_*nie 10

您可以使用

 ../
Run Code Online (Sandbox Code Playgroud)

意味着一个级别.如果在page.html所在的文件夹中有一个名为page2.html的页面,则相对路径为:

 page2.html.
Run Code Online (Sandbox Code Playgroud)

如果你有与文件夹在同一级别的page2.html,那么路径是:

  ../page2.html
Run Code Online (Sandbox Code Playgroud)