HTML 链接
HTML 链接,也称为超链接 (Hyperlinks),是网页的基石。链接允许用户从一个页面跳转到另一个页面,将整个万维网连接在一起。
HTML 使用 <a> 标签(a 是 anchor 的缩写,意为“锚”)来创建链接。
html
<a href="url">链接文本</a>href属性: 这是最重要的属性,它指定了链接的目标地址 (URL)。- 链接文本: 这是用户在页面上看到并可以点击的部分。
示例:
html
<a href="https://www.google.com">访问谷歌</a>上述代码会产生如下内容效果: 访问谷歌
target 属性
target 属性规定了在何处打开链接的文档。它有以下几个常用的值:
_self: 默认值。在当前的浏览器窗口或标签页中打开链接。html<a href="page.html" target="_self">在当前窗口打开</a>_blank: 在一个新的浏览器窗口或标签页中打开链接。这是外部链接常用的设置,可以避免用户离开你的网站。html<a href="https://www.google.com" target="_blank">在新窗口打开</a>_parent: 在父框架中打开链接(主要用于<iframe>框架布局)。_top: 在整个浏览器窗口中打开链接,跳出所有框架。
绝对 URL vs. 相对 URL
href 属性中使用的地址可以是绝对的,也可以是相对的。
绝对 URL (Absolute URL): 指向另一个网站的完整网址。
html<a href="https://developer.mozilla.org/">MDN Web Docs</a>相对 URL (Relative URL): 指向当前网站内部的文件。它不包含域名部分。
- 链接到同一目录下的文件:html
<a href="about.html">关于我们</a> - 链接到子目录中的文件:html
<a href="/products/product1.html">产品1</a> - 链接到父目录中的文件:html
<a href="../index.html">返回首页</a>
- 链接到同一目录下的文件:
最佳实践: 在网站内部,应始终使用相对 URL。这样,即使你的网站域名发生改变,内部链接也依然有效。
使用图片作为链接
你可以将一张图片 <img> 放在 <a> 标签内部,从而创建出一个可点击的图片链接。
html
<a href="default.asp">
<img src="smiley.gif" alt="HTML 教程" style="width:42px;height:42px;">
</a>链接到页面的特定部分(书签)
你可以创建链接,直接跳转到当前页面或另一个页面的特定部分。这需要两步:
创建目标锚点: 使用
id属性为你希望跳转到的元素创建一个唯一的标识符。html<h2 id="section2">第二章</h2>创建指向锚点的链接: 在
href属性中使用#加上目标的id。- 跳转到当前页面的锚点:html
<a href="#section2">跳转到第二章</a> - 跳转到另一个页面的锚点:html
<a href="page2.html#section2">跳转到 Page 2 的第二章</a>
- 跳转到当前页面的锚点:
mailto 链接
你可以创建一个特殊的链接,点击后会打开用户默认的邮件客户端,并预填好收件人地址。
html
<a href="mailto:someone@example.com">发送邮件</a>