Markdown 教程 - 语法变通
概述
大多数使用 Markdown 的人会发现,基础语法和扩展语法已能满足需求。但如果您长期使用 Markdown,可能会发现某些必要功能确实缺失。本文提供了一些绕过 Markdown 限制的技巧。针对 Markdown 官方不支持的某些功能的替代解决方案。
💡 重要提示:这些变通方法不能保证在所有 Markdown 应用中生效。如需频繁使用这些技巧,建议考虑改用其他标记语言。
Markdown 下划线
Markdown 原生不支持下划线,可能是因为网页文本中的下划线通常表示超链接。然而,在写论文或报告时,可能需要使用下划线。一些应用(如Bear和Simplenote)支持文本下划线,但如果你的 Markdown 处理器支持 HTML,可以使用<ins>标签:
一些文字 <ins>将被加下划线</ins>。
渲染效果:
一些文字 将被加下划线。
Markdown 缩进 Tab
Markdown 里的空格和制表符有特殊用途,比如创建换行或代码块。如果你想用Tab缩进段落,可以尝试以下方法:
这是一个缩进的段落。
渲染效果:
这是一个缩进的段落。
Markdown 文字居中
Markdown 没有文本对齐的语法,但可以使用 HTML 标签<center>(已废弃)或 CSS 解决:
<p style="text-align:center">这段文字居中显示。</p>
渲染效果:
这段文字居中显示。
Markdown 文字颜色
Markdown 不支持更改文字颜色,但 HTML 可以:
<font color="red">这段文字是红色的!</font>
<span style="color: #4CAF50">这段文字是绿色</span>
<p style="color:blue">这段文字是蓝色的。</p>
渲染效果:
这段文字是红色的!
这段文字是绿色
这段文字是蓝色的。
Markdown 注释
Markdown 没有内置的注释功能,但可以使用一种非官方的 Hack 方法:
这是可见的段落。
[这是一个隐藏的注释]: #
这是另一个可见的段落。
渲染效果:
这是可见的段落。
[这是一个隐藏的注释]: #
这是另一个可见的段落。
Markdown 警告
Markdown 没有警告框功能,但可以使用引用块>+Emoji+加粗**模拟:
> :warning: **警告:** 不要按下大红色按钮!
> :memo: **注意:** 日出很美。
> :bulb: **提示:** 记得珍惜生活中的小事。
渲染效果:
⚠️ 警告: 不要按下大红色按钮!
📝 注意: 日出很美。
💡 提示: 记得珍惜生活中的小事。
Markdown 调整图片大小
Markdown 不能指定图片尺寸,但可以用 HTML 设定宽高:
<img src="images/andyio_com.png" width="200" height="100">
渲染效果:
图片将以 200x100 像素显示。
Markdown 图片标题
Markdown 没有图片标题Caption,可以使用 HTML 的<figure>和<figcaption>:
<figure>
<img src="images/andyio_com.png" alt="描述文本">
<figcaption>这是一张描述图片。</figcaption>
</figure>
或者使用 Markdown 变通方法:

*这是一张描述图片。*
渲染效果:
这是一张描述图片。
Markdown 新标签打开链接
Markdown 不能指定target="_blank",但 HTML 可以:
<a href="https://www.andyio.com" target="_blank">AndyIO.com</a>
渲染效果: AndyIO.com
Markdown 符号(特殊字符)
Markdown 不能直接插入特殊符号,但可以复制粘贴,或者使用 HTML 实体:
版权 (©) — ©
注册商标 (®) — ®
商标 (™) — ™
欧元 (€) — €
左箭头 (←) — ←
上箭头 (↑) — ↑
右箭头 (→) — →
下箭头 (↓) — ↓
度数 (°) — °
圆周率 (π) — π
渲染效果:
版权 (©) — ©
注册商标 (®) — ®
商标 (™) — ™
欧元 (€) — €
左箭头 (←) — ←
上箭头 (↑) — ↑
右箭头 (→) — →
下箭头 (↓) — ↓
度数 (°) — °
圆周率 (π) — π
Markdown 表格格式
Markdown 不能直接在表格中换行或插入列表,但可以用 HTML 解决:
表格内换行
| 语法 | 描述 |
| --------- | ----------- |
| 换行 | 第一段<br><br>第二段 |
渲染效果:
| 语法 | 描述 |
|---|---|
| 换行 | 第一段 第二段 |
表格内列表
| 语法 | 描述 |
| --------- | ----------- |
| 列表 | <ul><li>项目一</li><li>项目二</li></ul> |
渲染效果:
| 语法 | 描述 |
|---|---|
| 列表 |
|
Markdown 目录
某些 Markdown 解析器支持自动目录生成(如Markdeep),但如果不支持,可以手动创建:
#### 目录
- [下划线](#markdown-下划线)
- [缩进](#markdown-缩进-tab)
- [居中对齐](#markdown-文字居中)
- [更改文字颜色](#markdown-文字颜色)
渲染效果:
目录
Markdown 插入视频
Markdown 不能直接嵌入视频,但可以使用 HTML,或变通方式(图片+链接)点击 Youtube 的分享图标,然后选择嵌入链接,会获得如下代码:
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/UOWhmxbhplw?si=jNgWx3r_nHGuxhBN" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
或者
[](https://youtu.be/UOWhmxbhplw?si=jNgWx3r_nHGuxhBN)
渲染效果:
Markdown 作为轻量级标记语言,有一定的局限性,但借助 HTML 和 CSS,可以实现许多 Markdown 不支持的功能。希望这些技巧能帮助你更高效地使用 Markdown! 🚀
