重学前端
程劭非(winter)
前手机淘宝前端负责人
105348 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 57 讲
开篇词+学习路线+架构图 (3讲)
重学前端
15
15
1.0x
00:00/00:00
登录|注册

HTML链接:除了a标签,还有哪些标签叫链接?

其它超链接类的link
prev型link和next型link
alternate型link
canonical型link
prerender型link
preload型link
prefetch型link
preconnect型link
dns-prefetch型link
rel属性
外部资源链接
元信息类标签
a标签独有的rel类型
跟link相同的rel
pingback型link
stylesheet型link
modulepreload型的link
预处理类link
icon型link
link标签
与img和map标签配合使用
shape属性
锚点
rel属性
外部资源链接
超链接型标签
area标签
a标签
链接
HTML链接

该思维导图由 AI 生成,仅供参考

你好,我是 winter。
在前面的课程中,我讲到了 HTML 的语义和元信息标签,今天这一课,我们来讲另一类 HTML 元素:链接。
链接这种元素可以说是占据了整个互联网。也正是因为无处不在的超链接,才让我们的万维网如此繁荣。没有了超链接的 HTML,最多可以称为富文本,没法称作超文本(hyper text)。
我想,作为互联网从业者,我们一定对链接都非常熟悉了。链接能够帮助我们从一个网页跳转到另一个网页。
不过,除了肉眼可见的这些链接,其实 HTML 里面还规定了一些不可见链接的类型,这节课,我就来给你介绍链接家族的全员,让你对它们有一个完整的认识。
链接是 HTML 中的一种机制,它是 HTML 文档和其它文档或者资源的连接关系,在 HTML 中,链接有两种类型。一种是超链接型标签,一种是外部资源链接。
链接的家族中有 a 标签、area 标签和 link 标签。今天,我会逐一对它们进行介绍。

link 标签

提到链接,我们都知道 a 标签可以成为超链接,但是我们今天的内容,要从一个大家不太熟悉的标签开始,也就是 link 标签。
我们已经介绍过元信息类标签。实际上,我们并没有介绍完全,有些 link 标签也是元信息类标签的一种。
我们已经讲过,HTML 标准并没有规定浏览器如何使用元信息,我们还讲到了元信息中有不少是被设计成“无需被浏览器识别,而是专门用于搜索引擎看的”。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

HTML中的链接不仅限于a标签,还包括其他标签如area和link,它们各自具有不同的功能和特点。a标签不仅可以生成超链接,还可以充当目标点,而且具有多种rel属性,包括tag、bookmark等,用于提示浏览器或搜索引擎进行特定处理。另外,area标签则支持非矩形热区的链接,通过shape属性可以定义圆形、矩形和多边形的触发区域。而link标签不仅可以生成超链接,还可以链接外部资源,包括canonical、alternate、prev和next等超链接型,以及icon、modulepreload、stylesheet和pingback等外部资源型。通过本文的总结,读者可以快速了解HTML中链接标签的全貌,以及它们的不同用途和特点。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《重学前端》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(22)

  • 最新
  • 精选
  • 渴望做梦
    "opener 打开的网页可以使用 window.opener 来访问当前页面的 window 对象,这是 a 标签的默认行为。" 老师,这句话没看明白, opener 是需要和 window.open 方法配合使用的,这个和 a 标签有什么关系呢?

    作者回复: 和a标签也能配合的

    2019-07-17
    2
  • 心雨
    有很多链接类型都没有用过,老师就这样点到为止我们也不知道能用来干什么,如果您能举例说平时哪些场景用哪些标签更好,这样就不会过目就忘,也容易理解记忆,在工作中也能有很大帮助,这样也能帮助我们买了课程的这些小伙伴省很多时间.
    2019-03-15
    1
    85
  • cmyh
    老师您好,我有几点困惑,望您能指点迷津 1.基本数据类型存放于栈空间中,对象存放于堆空间中,堆空间在内存里的存放是以链表的形式吗,物理地址不连续,但是逻辑地址是连续的? 2.声明一个基本数据类型,存放于栈空间,但是使用的时候,又把它进行一次对象的转化,例如:var a="1",实际操作的时候它又创建了一个String对象,那么这个基本数据类型a字符串_去哪了,它就没有用了吗? 3.JavaScript中的null,是一个值还是一个地址,如果是值的话,那null是否有很多个,是地址的话,那说明null是指向一个唯一的一个地方? 4.原型链中的prototype和__proto__,它们是指针吗,我认为它是指针,但是有前端小伙伴说它是一块连续的空间,每次声明一个变量都从object开始开辟一整套的空间,也就是说堆空间中可能会有很多的object 5.最后一个问题是js垃圾回收机制标记清除算法中,它说从根节点出发进行可达节点遍历标记,那么这个根节点是从什么地方开始呢?是从全局的window或者global出发吗?如果null是一个唯一的空间,那么清除一个对象其实是把对象的值指向这块空间吗?
    2019-03-12
    25
  • 以勒
    link主要用来引入外部静态资源 和 记录标记页面的元信息帮助浏览器优化 a 主要用在 页面内可见的 超链接 area + map 用在 一张图片中部分区域需要做跳转时的情况。
    2019-03-12
    14
  • 阿成
    服了! 我能说我之前听都没听说过area和map标签吗... 真没想到小小链接竟然有这么多学问... 且不说用不用得到,对整个知识体系有了一定的认识和了解。 winter老师的课从来都是点到为止,而不是把所有东西都告诉我们。我们有了方向,就不怕迷路,自然胸有成竹。
    2019-03-12
    4
    13
  • Semantha
    自从用了vue,项目中貌似没用过链接标签
    2019-03-14
    1
    8
  • 王大可
    记得早年都是使用dreamweaver生成area和map代码,然后用在淘宝店铺上
    2019-03-12
    6
  • 王文银
    作为一个菜鸟,平时只用到了link 链接样式和a标签跳转😂 😂 😂
    2019-03-12
    4
  • 子非鱼
    项目中使用了modulepreload,效果还是挺明显的
    2019-04-30
    3
  • Scorpio
    我好像只用过引入css标签,,。感觉自己菜到抠脚
    2019-03-12
    3
收起评论
显示
设置
留言
22
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部