2015-09-08 146 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. 是,相同的鏈接 - >當前目錄