正在加载...

HTML 链接

上一课的 URL 编码说明了特殊字符如何在地址内部传输。本课要构建日常使用这些地址的 HTML 工具:带有 href 的 锚点(anchor) 元素 a。链接是访客在页面之间跳转、以及走向更广阔网络的方式。清晰的目标与清晰的可点击文字,和正确的标记同样重要。

什么是链接

超链接是一种控件:被激活时会导航到某处。在 HTML 中,你把可点击内容——通常是文字,有时是图片——包在 <a>...</a> 里,并把 href 设为目标地址。没有 href,就没有正常的导航链接。浏览器默认会给链接加样式(常常带下划线并着色),但真正重要的是目标和措辞。

直接答案

写成 <a href="URL">可点击文字</a>。href 可以是完整网址,例如 https://www.example.com(绝对地址),也可以是站点上另一个文件的路径,例如 about.html(相对地址)。访客点击的是标签之间的内容。优先使用描述目标的措辞——「关于本站」——而不是「点击这里」这类空洞短语。

绝对链接

绝对 URL 包含协议方案(https:// 或 http://),通常还包含主机名。用于外部站点,或当你确实需要不依赖当前文件夹的完整地址时。

绝对链接

html
HTML Code
<p>
<a href="https://www.example.com">Visit Example</a>
</p>

阅读绝对链接示例

  • href 保存以 https:// 开头的完整目标
  • 用户看到并激活的是 Visit Example 这些文字
  • 主机名或协议写错会打断跳转,即便 HTML 标签本身是合法的
  • 绝对链接同样受益于诚实、描述性的链接文字

站点内的相对链接

相对 URL 相对于当前页面的位置指向文件。这是连接 index.html 与 about.html 的日常做法,无需重复域名。文件路径(File Paths)技能同样适用:文件夹写错会产生安静的 404 失败。

指向另一页的相对链接

html
HTML Code
<p>
<a href="about.html">About this site</a>
</p>

有帮助的相对链接习惯

  • 把相关页面放在清晰的文件夹结构中
  • 优先使用带连字符、不含空格的文件名
  • 双向测试:首页 → about,以及 about → 首页
  • 记得:移动 HTML 文件却不更新相对链接会破坏导航

链接文字是内容,不是装饰

屏幕阅读器用户常常只听链接列表,听不到周围段落。「点击这里」和「阅读更多」重复十次就会失去意义。请给目标命名。你可以保持友好语气——只要具体即可。

描述性链接文字

html
HTML Code
<!-- Prefer -->
<p><a href="pricing.html">View pricing plans</a></p>

<!-- Avoid as the only cue -->
<p><a href="pricing.html">Click here</a></p>

绝对与相对——按任务选择

  • 你不控制的外部站点 → 绝对地址 https://…
  • 项目中的另一页 → 尽可能用相对路径
  • 写成绝对地址的同站链接也能工作,但相对链接在你重命名域名或本地打开文件时更易移植
    后续课程会讲链接的 title、书签(#)和邮件链接;先掌握 a + href。

失效链接与 404

如果 href 指向缺失文件或写错的主机,浏览器会导航到错误页(常常是 HTTP 404)。链接周围的 HTML 看起来仍可能完美无缺。务必像核对 favicon 和样式表路径一样核对:拼写、文件夹,以及目标文件是否已保存。

在编辑器中练习

  1. 在同一文件夹中创建 index.html 和 about.html。
  2. 在首页用描述性文字添加指向 about.html 的相对链接。
  3. 在 about 页添加指回 index.html 的相对链接。
  4. 添加一条指向你信任的外部站点的绝对链接。
  5. 在浏览器中逐条跟进链接;然后故意弄断一条相对路径,观察失败并修复。
  6. 把任何「点击这里」改写成目标名称。

常见错误

  • 忘记写 href,文字就不是真正的超链接
  • 每个目标都用「点击这里」或「链接」
  • 在文件夹之间移动文件后相对路径失效
  • 外部 URL 中 https:// 或域名打错
  • 文件名里有空格,却纳闷相对链接为何失败
  • 随意嵌套可交互内容(初学者请保持简单:把文字放在 a 里)

小结

  • 链接使用带 href 目标的 a 元素
  • 绝对 URL 包含诸如 https:// 的协议方案
  • 相对 URL 指向站点上的其他文件
  • 为所有人——包括辅助技术——写清晰、描述性的链接文字
  • 路径错误会在导航时失败,即便标签看起来合法

🧠 测试您的知识

准备开始

测试您的知识

通过这个互动测验挑战自己,看看你对这个主题的理解程度如何

❓
6
问题
🎯
70%
及格要求
♾️
∞
时间
🔄
∞
尝试次数

📝 说明

  • 仔细阅读每个问题
  • 为每个问题选择最佳答案
  • 您可以随时重新参加测验
  • 您的进度将显示在顶部