markdown页内文字跳转

本文介绍了Markdown中实现页内文字跳转的两种方法:目录跳转法和锚定法。目录跳转法适用于长篇文章,通过在开头添加特定格式自动生成目录,点击即可跳转;锚定法则允许在文章任意位置设置跳转标记,方便内部链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

markdown工具篇–页内文字跳转



前言

有些时候文章篇幅比较长,页面滑动显得不方便,有没有什么方式实现页面跳转,或是页面超链接呢?
这边介绍两种方式,第一种为MARKdown目录跳转设计,因为左边的目录不方便看,固在文章内加入目录非常适用,第二种适用于文章内任何地方的跳转,我们称为锚定法

一、目录跳转法

前提文章标题有相应的标题格式,即#、##、###
只需要在文章开头加入下列格式,文章内自动加入目录,点击蓝色文字即可实现文字跳转。格式如下:可以不要“(写入文章目录)”

@[TOC](写入文章目录)   

运用图片如下:
在这里插入图片描述


二、锚定法

锚定法相当与在所需要跳转的地方作标记。
跳转到此处格式如下

[此处](#)

此处
注意:一可以是任何标记,可以是二、三、1、2、1.1、1.2等,自己任意发挥
点击标记处格式如下

<h2 id="一">此处</h2>

注意:格式中h2表示文字大小,范围1~6

此处

运用图片如下:
在这里插入图片描述


总结

我更喜欢用另一套html语法

标记处:
<a href ="#id"> 跳转文首</a>
跳转此处
<div id="id"></div>
本文简单介绍了一下页内文字跳转,目录跳转法适用比较局限,锚定法适用广泛但用来作目录比较繁琐,固两种方法都需要掌握,锚定法用来做一个跳转文首文尾还是比较容易, 以上就是今天要讲的内容,谢谢大家翻阅
### 如何通过 Anchor 实现 Markdown 文件内的跳转Markdown 中实现文件内的跳转可以通过 HTML 锚点的方式完成。具体来说,Markdown 支持使用 `<a>` 标签以及 `id` 属性来创建锚点,并通过超链接指向这些锚点。 #### 创建锚点 为了在文档中定义一个锚点,可以使用以下方式: 1. **HTML 方式** 使用 `<a id="anchor-name"></a>` 来定义一个锚点名称。例如: ```html <a id="section1"></a> ``` 2. **Markdown 自动转换标题为 ID** 如果你在 Markdown 中使用了标题(如 `#`, `##` 等),大多数 Markdown 解析器会自动将标题转换为唯一的 ID。例如: ```markdown ## 我的第一个章节 ``` 转换后的 HTML 可能如下所示: ```html <h2 id="wo-de-di-yi-ge-zhang-jie">我的第一个章节</h2> ``` 此时,你可以直接利用这个自动生成的 ID 进行跳转[^3]。 #### 链接到锚点 一旦定义好了锚点,就可以通过 `[链接文字](#anchor-id)` 的形式创建内部跳转链接。以下是具体的例子: 1. **手动定义的锚点** 假设我们之前定义了一个名为 `section1` 的锚点,则可以通过以下方式进行跳转: ```markdown [跳转到第一章](#section1) ``` 2. **基于标题生成的锚点** 对于由标题自动生成的锚点,可以直接引用其生成的 ID。例如,对于上述标题 `## 我的第一个章节`,我们可以这样写: ```markdown [回到顶部](#wo-de-di-yi-ge-zhang-jie) ``` 需要注意的是,不同 Markdown 渲染工具可能会有不同的规则用于生成标题的 ID。因此,在实际操作前建议先查看渲染后的 HTML 结构以确认 ID 名称[^5]。 #### 插件辅助 某些情况下,可能希望更方便地管理锚点及其对应的永久链接。此时可以借助插件简化这一过程。例如,`markdown-it-anchor` 是一款流行的 Markdown 插件,它能够自动为每个标题添加唯一 ID 和可选的永久链接图标[^2]。 --- ### 示例代码 下面是一个完整的示例,展示如何在一个 Markdown 文件中实现跳转: ```markdown <a id="top"></a> # 文章标题 这是文章的第一部分内容。 [前往第二部分](#second-part) ## 第一部分的内容 这里是第一部分的具体描述... [返回顶部](#top) <a id="second-part"></a> ## 第二部分的内容 这里是第二部分的具体描述... ``` 此示例展示了如何手动定义锚点并为其创建跳转链接。 ---
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值