XHTML 链接和导航

2025 年 2 月 14 日 | 阅读 8 分钟

正如你可能知道的,网络是一个庞大的、相互链接的文件系统,而正是这些链接将这个网络连接在一起。链接和导航是 XHTML 中不可或缺的部分,它们帮助用户轻松地从一个网页跳转到另一个网页,或者在页面内的不同区域之间跳转。掌握在 XHTML 中创建和管理链接的技巧是构建结构良好且用户友好的网站的基础。

XHTML 中的链接是什么?

链接,或称为超链接,是网页的元素,当单击时,会将用户传输到另一个文档、同一文档的另一个部分,甚至执行其他基于 Web 的操作,例如下载文件。XHTML 中的链接是使用 `` 元素构建的;否则,它被称为锚元素。

链接的基本结构

XHTML 中超链接的基本结构非常简单:

`` 元素: 这是定义链接的实际锚点标签。

`href` 属性: 此属性代表“超文本引用”,并反映链接指向的 URL。

单行文本: 这将是显示在网页上可单击的链接文本。

假设您想链接到一个网站,例如“https://www.example.com”。您将编写:

值得注意的是,`href` 属性在确定此链接的去向方面起着核心作用。

XHTML 中的链接类型

根据其去向,XHTML 中大致有以下类型的链接:

让我们详细了解一下这些。

1. 外部链接

外部链接是指指向当前域之外的另一个网站或任何其他资源的链接。你可能已经知道,这类链接对于提供补充信息、引用或将用户重定向到另一个重要网站至关重要。

示例

单击此链接将转到外部网站 Wikipedia。

2. 内部链接

内部链接是指链接到同一网站上另一个页面的链接。这些对于导航目的、在您网站的不同部分之间移动非常有用。

示例

在这种情况下,该链接指向同一网站内的“about.html”。

3. 锚点链接

锚点链接是一种特殊的内部链接,它允许用户跳转到同一页面的特定部分。这在处理长文档或包含多个不同部分的页面时非常有用。

锚点链接的创建过程是先使用 `id` 属性定义锚点,然后链接到该锚点。

示例

正如你所看到的,锚点链接的 `href` 属性引用了目标部分的 `id`。

4. 电子邮件链接

电子邮件链接允许访问者通过单击链接直接发送电子邮件。它在 `href` 属性中使用 `mailto:` 前缀来触发默认的电子邮件客户端。

示例

这将打开用户计算机上的电子邮件应用程序,并将新电子邮件发送到“info@example.com”。

5. 文件链接

文件链接允许用户从您的网页下载文件。这些可以是 PDF、图像或文档。

示例

这将从给定目录下载名为“sample.pdf”的文件。

链接中的 `target` 属性

`target` 属性指定链接的文档将在何处打开。它是一个可选属性,如果使用得当,可以极大地增强用户体验——特别是当您希望某些链接表现不同于其他链接时。此处列出了 `target` 属性的常见值:

`_self`: 当前窗口或标签页;这是默认值。

`_blank`: 在新窗口或标签页中打开链接的文档。

`_parent`: 在父框架中打开链接的文档。

`_top`: 在窗口的整个主体中打开链接的文档。

正如您可能从代码中猜到的,这将在新标签页中打开链接,从而使用户在浏览外部资源时仍留在您的网站上。

XHTML 中的导航栏

导航栏是位于网站每个页面顶部的可见内容条或块,为用户提供导航到不同部分或页面的链接。因此,导航栏最简单的形式就是一组被样式化成按钮或菜单的内部链接。

创建简单的导航栏

以下是如何使用 XHTML 创建基本的水平导航栏:

这将生成包含指向您网站不同页面的链接的导航栏。使用 CSS 可以轻松地为这些链接设置样式,以构建按钮或标签页。

导航列表

使用无序列表 (`