单词缩写:anchor 的缩写 `[ˈæŋkər]`,基本解释:锚,铁锚。
元素(或称锚元素)可以通过它的 属性创建通向其他网页、文件、同一页面内的位置、电子邮件地址或任何其他 URL 的超链接。 中的内容应该指明链接的意图。如果存在 属性,当 元素聚焦时按下回车键就会激活它。
链接标签 a 支持 HTML 中的全局属性。
a 标签还支持如下独有的属性:
此属性指示浏览器下载 而不是导航到它,因此将提示用户将其保存为本地文件。如果属性有一个值,那么此值将在下载保存过程中作为预填充的文件名(如果用户需要,仍然可以更改文件名)。此属性对允许的值没有限制,但是 和 会被转换为下划线。大多数文件系统限制了文件名中的标点符号,故此,浏览器将相应地调整建议的文件名。
此属性仅适用于同源 URL;
尽管 HTTP URL 需要位于同一源中,但是可以使用 和 ,以方便用户下载使用;
JavaScript 生成的内容(例如使用在线绘图 Web 应用程序创建的照片)。如果 HTTP 头中的 Content-Disposition 属性赋予了一个不同于此属性的文件名,HTTP 头属性优先于此属性;
如果 HTTP 头属性 Content-Disposition 被设置为 inline(即 Content-Disposition=‘inline’),那么 Firefox 优先考虑 HTTP 头 Content-Dispositiondownload 属性;
包含超链接指向的 URL 或 URL 片段。
URL 片段是哈希标记(#)前面的名称,哈希标记指定当前文档中的内部目标位置(HTML 元素的 ID)。URL 不限于基于 Web(HTTP)的文档,也可以使用浏览器支持的任何协议。例如,在大多数浏览器中正常工作的 、 和 。
该属性用于指定链接文档的人类语言。其仅提供建议,并没有内置的功能。
包含一个以空格分隔的 url 列表,当跟随超链接时,将由浏览器(在后台)发送带有正文 PING 的 POST 请求。通常用于跟踪。
表明在获取 URL 时发送哪个提交者(referrer):
3.5.1.no-referrer
表示 Referer: 头将不会被发送。
3.5.2.no-referrer-when-downgrade
表示当从使用 HTTPS 的页面导航到不使用 TLS(HTTPS)的来源时不会发送 Referer: 头。如果没有指定策略,这将是用户代理的默认行为。
3.5.3.origin
表示 referrer 将会是页面的来源,大致为这样的组合:主机和端口(不包含具体的路径和参数的信息)。
3.5.4.origin-when-cross-origin
表示导航到其它源将会限制为这种组合:主机 + 端口,而导航到相同的源将会只包含 referrer 的路径。
3.5.5.strict-origin-when-cross-origin
3.5.6.unsafe-url
表示 referrer 将会包含源和路径(domain + path)(但是不包含密码或用户名的片段)。这种情况是不安全的,因为它可能会将安全的 URLs 数据泄露给不安全的源。
该属性指定了目标对象到链接对象的关系。该值是空格分隔的列表类型值。
该属性指定在何处显示链接的资源。取值为标签(tab),窗口(window),或框架(iframe)等浏览上下文的名称或其他关键词。以下关键字具有特殊的意义:
3.7.1._self
当前页面加载,即当前的响应到同一 HTML4 frame(或 HTML5 浏览上下文)。,如果没有指定属性的话。
3.7.2._blank
新窗口打开,即到一个新的未命名的 HTML4 窗口或 HTML5 浏览器上下文。
3.7.3._parent
加载响应到当前框架的 HTML4 父框架或当前的 HTML5 浏览上下文的父浏览上下文。如果没有 parent 框架或者浏览上下文,此选项的行为方式与 _self 相同。
3.7.4._top
IHTML4 中:加载的响应成完整的,原来的窗口,取消所有其它 frame。HTML5 中:加载响应进入顶层浏览上下文(即,浏览上下文,它是当前的一个的祖先,并且没有 parent)。如果没有 parent 框架或者浏览上下文,此选项的行为方式相同 _self。
该属性指定在一个 MIME type 链接目标的形式的媒体类型。其仅提供建议,并没有内置的功能。
通过创建锚点链接,用户能够快速定位到目标内容。
创建锚点链接分为两步:
1.使用相应的 id 名标注跳转目标的位置。(找目标)
2.使用 创建链接文本(被点击的)。拉关系,比如我也有一个姓毕的姥爷。。。
快速记忆法:
好比找个人办事,首先找到他,然后拉关系,最后看效果。
- a 标签的开始标签和结束标签都不能省略;
- 外部链接:需要添加 ;
- 内部链接:直接链接内部页面名称即可,比如 ;
- 如果当时没有确定链接目标时,通常将链接标签的 href 属性值定义为 (即 href=“#”),表示该链接暂时为一个空链接;
- 不仅可以创建文本超链接,在网页中各种网页元素,如图像、表格、音频、视频等都可以添加超链接;