2015-09-08 83 views
0

我一直在寻找HTML中绝对和相对链接的完整权威性解释。html中的相对链接

  1. <a href="http://www.example.com/page.html">link page</a>
  2. <a href="//page2.html">link page</a>
  3. <a href="/page3.html">link page</a>
  4. <a href="./page4.html">link page</a>
  5. <a href="../page5.html">link page</a>
在上面的列表

所以,

  1. 是一个绝对链接
  2. 是相对于网站根与http或https
  3. 是相对于网站的根?
  4. 在当前目录中?
  5. 已上架目录?

回答

1

这不是HTML。这是操作系统所有方面的绝对或相对路径。

  1. 是的,没有解释。是没有SSL的链接(https)
  2. 是的。如果用户通过http访问Web,则自动切换到http;如果用户通过https访问Web,则会自动切换到http。
  3. 是的。它链接到//domain/thelink.ext
  4. 是的。如在操作系统中,./是当前目录。很多时候你必须指定这个以确保是最新的。
  5. 是的。在操作系统中,../更改为父目录。你可以使嵌套和../../../将意味着最多3个父目录。
+0

为什么downvote?有人可以告诉我什么是不正确的? –

+0

有人正在使用投票按钮。 –

1
  1. 正如你所说的,绝对的链接,一个不安全连接(HTTP://)
  2. 只有链接你http://page2.htmlhttps://page2.html根据当前协议
  3. 是的,你的链接到网址/ page.html中
  4. 是,相同的链接 - >当前目录