HTML - a 标签


HTML <a> 标签定义了一个超链接。它用于从一个页面链接到另一个页面。<a> 元素最重要的属性是 href 属性,它指示链接的目标。

带有 href 属性的锚标签 (<a>) 创建指向网页的超链接,其中 href 属性指示链接目的地。默认情况下点击链接后,将在所有浏览器中显示如下。如果锚标签存在 href 属性,则在焦点位于 <a> 标签时按 Enter 键将激活它。

语法  


<a href="...">Content...</a>

属性

<a> 标签支持 HTML  全局属性 和 事件属性。也接受下面的特定属性:

属性 值  描述
download filename 允许用户在用户单击超链接时下载链接的文件。
href URL 指定我们想要将用户发送到的链接页面。
hreflang language_code 具体说明所附链接的语言。
media media_query 指定针对链接文档优化的媒体/设备。
ping list_of_URLs 指定以空格分隔的 URL 列表。
referrerpolicy no-referrer
no-referrer-when-downgrade
origin
origin-when-cross-origin
same-origin
strict-origin-when-cross-origin
unsafe-url
指定要与链接一起发送的反向链接信息。
rel alternate
author
bookmark
external
help
license
next
nofollow
noreferrer
noopener
prev
search
tag
定义当前 url 文档和链接的 url 文档之间的关系。
target _blank
_parent
_self
_top
指定打开链接文档的方式和位置。
type media_type 指定填入的 url 文档的媒体类型。

<a> 标签示例

下面说明 <a> 标签用法。在何处、何时以及如何使用 <a> 标签以及如何超链接,我们可以使用 CSS <a> 标签设置样式。

<a> 标签创建超链接

以下将使用 <a> 标签及其 href 属性创建一个超链接,该超链接会将用户发送到我们主页。


<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <title>HTML a 标签示例</title>
</head>

<body>
    <!-- 创建超链接文本-->
    <p>访问
        <a href="/index.html">启科普主页</a>
    </p>
</body>

</html>

<a> 标签空白目标

以下将 href=“” 值保持为 null。由于没有向 href 属性提供链接目标,因此如果用户单击链接,则不会发生任何事情。


<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <title>HTML a 标签</title>
</head>

<body>
    <!-- 创建超链接文本 -->
    <!-- 这不会重定向到任何地方,但会打开空白HTML -->
    <p>访问
        <a href="">首页</a>
    </p>
</body>

</html>

在新标签页中打开链接

以下使用 <a> 标签及其 href 属性创建一个超链接,将目标属性值为 target = '_blank',当用户单击链接时,超链接目标将在新窗口中打开。


<!DOCTYPE html>
<html lang="zh-CN">

<head>
   <title>HTML a 标签</title>
</head>

<body>
   <!-- 在新选项卡中打开链接 -->
   <a href=/index.html target="_blank">qikepu</a>
</body>

</html>

链接到e-mail和电话号码

下面创建两个超链接,一个是打开默认邮件应用程序发送邮件。另一个将打开电话功能拨打号码。


<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <title>HTML a 标签</title>
</head>

<body>
    <!-- 链接到电子邮件地址和电话号码  -->
    <p>您可以联系我们</p>
    <ul>
        <li><a href="tel:020-10000" name=Call>打电话</a></li>

        <li><a href="mailto:example@qikepu.com" name=Mail>发邮件</a></li>
    </ul>
</body>

</html>

创建内部页面锚点

以下创建页面内部导航。


<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <title>HTML a 标签</title>
    <style>
    div{
        margin-top: 1500px;
        border: 1px solid black;
    }
    </style>
</head>

<body>
    <a href="#section1">转到第一节</a>
    <br>
    <a href="#section2">转到第二节</a>
    <!-- 创建内部页面锚点  -->
    <div>
        <h3 id="section1">第一节</h3>
    </div>
    <div>
        <h3 id="section2">第二节</h3>
    </div>
    
</body>

</html>

下载附加的链接文件

使用带有锚 <a> 标签的 download 属性,我们只需单击链接或特定图像即可从浏览器下载本地图像。


<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <title>HTML a 标签</title>
</head>

<body>
    <div>
        <!-- 正在下载附加的链接文件 -->
        <p>点击这个 
            <a href="/images/logo.png" name=‘image’ download>下载</a> 按钮
        </p>

    </div>
</body>

</html>

支持浏览器

标签 Chrome Edge Firefox Safari Opera
<a> Yes Yes Yes Yes Yes