什么是超链接 Hyperlink
超链接使互联网成为了互联的网络:我们可以将网络内容转化成链接,通过点击链接转而浏览目标位置。
链接的解析
基本链接 Anchor
<a>
元素标签表示超链接,并由属性 href
(Hypertext Reference) 指向目标网址
1 | <p> |
上述方式是通过统一资源定位符 (URL) 访问,我们也可以通过路径 (Path) 访问文件夹中的其他网页
1 | <p> |
添加更多信息
你可以为超链接添加 title
标题属性,当鼠标指针悬停在链接上时,标题将作为提示信息出现
1 | <p> |
链接到特定位置
我们可以通过 id
属性定位到 HTML 某个特定的位置,也称为文段片段
1 | <ul id="menu" class="main-menu menu"></ul> |
然后链接到那个特定的 id
,通过在 URL 的结尾用 #
指向该 id
1 | <p> |
链接的状态
- 未访问 (link)
- 鼠标悬停 (hover)
- 点击当中 (click)
- 访问过 (visited)
- 被键盘定位
可以看到在鼠标悬停链接时,指针对变成一只手,同时出现下划线;点击时也会发生样式变化;访问之后链接改变颜色……这些都是链接的默认样式,符合一般人的习惯。
实践中你应该注意些什么
title
属性只有当鼠标悬停时才会显示,所以你只应该将补充说明的非必要信息放在里面,关键信息理应直接显示给读者- 不要通过类似下述方式建立超链接:
- 尽量减少相同文本的多个副本链接到不同地方的情况
练练手吧
- 建立一个无须列表
- 列表中的每个项目分别可以引导向你喜欢的目标网站,其中一个项目可以将链接到一个网页内的特定位置 (可以考虑建立一个导航栏菜单)
- 完善超链接的
title
以提供更多信息 - 测试一下是否满足上述要求
仅供参考的答案
See the Pen anchor by KiritoShaw (@KiritoShaw) on CodePen.