Markdown 的锚点和 HTML 还不太一样,以 GitHub 的 Readme.md 文件为例,鼠标移上去可以看到:
#
标注的标题都会被添加同名的锚点链接
[标题1](#标题1) [标题2](#标题2) [标题3](#标题3) [标题4](#标题4) [标题5](#标题5) [标题6](#标题6) # 标题1 ## 标题2 ### 标题3 #### 标题4 ##### 标题5 ###### 标题6
锚点跳转的标识名称,可使用任意字符
[Github标题1](#github标题1) ### Github标题1
标题中的空格被自动替换为 -
[Github标题 前端资源网](#github标题-前端资源网) ### Github标题 前端资源网
写指向标题的锚点时有几点需要注意:
大写字母要转换成小写
[ReactDemo](#reactdemo) ### ReactDemo
我查了不少资料,都没有说明原因。但是我试了 HTML a 链接的锚点是支持大写的,可能为了兼容 Unix 和 Windows 吧, Windows 大小写不敏感。
多单词锚点的空格用
-
代替[Github 标题2 Test](#github-标题2-test) ### Github 标题2 Test
多级序号需要去除
.
[2.3. Github 标题](#23-github-标题) ### 2.3. Github 标题
注意
非英文的锚点字符,在单击跳转时,在浏览器的 url 中会按照规则进行 encode 和 decode
未经允许不得转载:前端资源网 - w3h5 » Markdown 锚点不能用大写及几点注意