在 Markdown 里可以创建超链接,以链接到其他 Markdown 页面或网站。
一、行内超链接:
行内式超链接是Markdown中创建超链接的一种方式,它的语法相对简单,适合在文本中直接插入链接。
1.链接到网站:[链接文本](链接地址)
其中,`链接文本`是要显示的链接文本,可以是任意字符或词组,而`链接地址`是链接指向的URL地址。
示例:
markdown的形式输入:
HTML渲染后输出:
2.链接到其他markdown界面:[链接文本](./对应的跳转界面名称)
markdown的形式输入:
HTML渲染后输出:
3.无标签链接:<链接地址>
markdown的形式输入:
HTML渲染后输出:
4.无标签邮箱链接:<邮箱地址>
markdown的形式输入:
HTML渲染后输出:
5.添加title:[文本内容](./对应的跳转界面名称 "即将跳转的内容")
markdown的形式输入:
HTML渲染后输出:
此时我们把鼠标放在渲染后的对应位置,可以发现其会显示出即将跳转的内容(也就是我们设置的“点击跳转到标题页”)
在Markdown中,当你使用这个语法时,会在文本中显示为可点击的链接,点击后会跳转到指定的链接地址。
行内式超链接的优点是简洁明了,适用于在文本中直接插入链接。它可以用于添加外部链接、内部链接以及锚点链接等。在编写文档时,你可以使用行内式超链接来引用其他网页、参考资料、相关文档等,方便读者查看更多相关信息。
需要注意的是,链接地址可以是完整的URL,也可以是相对路径。如果是相对路径,它会相对于当前Markdown文档的位置进行解析。
二、参考超链接:
参考式超链接是Markdown中创建超链接的另一种方式,它相对于行内式超链接更加灵活和易于维护。
参考式超链接的语法格式如下:[链接文本][链接标识符]
在文档的其他位置定义链接标识符:[链接标识符]: 链接地址
其中,`链接文本`是要显示的链接文本,可以是任意字符或词组。`链接标识符`是一个唯一的标识符,用于将链接文本和链接地址关联起来。在文档的其他位置,你可以使用`链接标识符`来定义链接的具体地址。
下面是参考式超链接的示例:
markdown的形式输入:
HTML渲染后输出:
此时,点击我的博客即可跳转到对应界面。
在Markdown中,当你使用这个语法时,会在文本中显示为可点击的链接,点击后会跳转到指定的链接地址。
参考式超链接的优点是可以将链接的定义和使用分离开来,使得文档更加清晰和易于维护。你可以在文档的任意位置定义链接标识符,然后在需要使用链接的地方引用它。这样,如果需要修改链接地址,只需要在定义链接标识符的地方修改一次,而不需要逐个修改每个链接的地址。
参考式超链接还支持引用相同链接标识符的重复链接。这意味着你可以在文档中多次引用同一个链接,而不需要重复定义链接地址。
需要注意的是,链接标识符可以是任意字符,但通常建议使用数字或有意义的标识符,以提高可读性和维护性。
三、自动超链接:
有些 Markdown 解析器还可以自动解析代码中的链接,并生成无标签链接
比如追逐远方的梦_C++,数字系统设计基础,Markdown入门-CSDN博客,并没有添加任何的超链接语法,但是被自动转换成了 a 标签。如果不希望自动转换,可以把链接写成行内代码,这样就不会自动转换了。
示例:
markdown的形式输入:
HTML渲染后输出:
四、和其他元素配合:
超链接还可以和粗体、斜体、代码等其他元素一块使用。
markdown的形式输入:
HTML渲染后输出:
五、注意事项:
当使用超链接时,有几个注意事项需要考虑:
1. 链接文本:链接文本是用户点击的可见文本。为了提高可读性和可访问性,建议使用有意义的文本描述链接内容,而不仅仅是URL本身。例如,使用描述性的词语或短语作为链接文本,而不是直接使用URL。
2. 链接地址:链接地址可以是完整的URL,也可以是相对路径。如果是相对路径,它会相对于当前Markdown文档的位置进行解析。确保链接地址正确无误,并且可以正确访问。
3. 链接标识符:如果使用参考式超链接,需要在文档的其他位置定义链接标识符,并确保每个链接标识符是唯一的。使用有意义的标识符可以提高文档的可读性和维护性。
4. 链接的可访问性:为了使链接对所有用户都可访问,建议为超链接添加适当的文本描述,以便屏幕阅读器等辅助技术能够正确解读链接内容。可以使用Markdown的图片语法来添加适当的文本描述。
5. 链接的打开方式:默认情况下,Markdown中的链接会在当前窗口或标签页中打开。如果需要在新的窗口或标签页中打开链接,可以使用HTML的`target`属性来指定打开方式。例如,可以使用`target="_blank"`来在新的标签页中打开链接。
总之,使用超链接时,要确保链接文本清晰、链接地址正确,以及考虑到可访问性和用户体验的因素。这样可以使得文档更加友好和易于使用。