# 概述

大多数使用Markdown的人会发现,基础语法和扩展语法已能满足需求。但如果您长期使用Markdown,可能会发现某些必要功能确实缺失。本文提供了一些绕过Markdown限制的技巧。针对Markdown官方不支持的某些功能的替代解决方案。

💡 重要提示:这些变通方法不能保证在所有Markdown应用中生效。如需频繁使用这些技巧,建议考虑改用其他标记语言。

# Markdown 下划线

Markdown 原生不支持下划线,可能是因为网页文本中的下划线通常表示超链接。然而,在写论文或报告时,可能需要使用下划线。一些应用(如 Bear 和 Simplenote)支持文本下划线,但如果你的 Markdown 处理器支持 HTML,可以使用 <ins> 标签:

一些文字 <ins>将被加下划线</ins>。

渲染效果:
一些文字 将被加下划线

# Markdown 缩进(Tab)

Markdown 里的空格和制表符有特殊用途,比如创建换行或代码块。如果你想用 Tab 缩进段落,可以尝试以下方法:

&nbsp;&nbsp;&nbsp;&nbsp;这是一个缩进的段落。

    这是一个缩进的段落。

# Markdown 文字居中

Markdown 没有文本对齐的语法,但可以使用 HTML 标签 <center>(已废弃)或 CSS 解决:

<p style="text-align:center">这段文字居中显示。</p>

渲染效果:

这段文字居中显示。

# Markdown 文字颜色

Markdown 不支持更改文字颜色,但 HTML 可以:

<font color="red">这段文字是红色的!</font>
<p style="color:blue">这段文字是蓝色的。</p>

渲染效果:

这段文字是红色的!

这段文字是蓝色的。

# Markdown 注释

Markdown 没有内置的注释功能,但可以使用一种非官方的 Hack 方法:

这是可见的段落。

[这是一个隐藏的注释]: # 

这是另一个可见的段落。

渲染效果:

这是可见的段落。

这是另一个可见的段落。

# Markdown 警告

Markdown 没有警告框功能,但可以使用引用块(>)+ Emoji + 加粗模拟:

> :warning: **警告:** 不要按下大红色按钮!

> :memo: **注意:** 日出很美。

> :bulb: **提示:** 记得珍惜生活中的小事。

渲染效果:

⚠️ 警告: 不要按下大红色按钮!

📝 注意: 日出很美。

💡 提示: 记得珍惜生活中的小事。

# Markdown 调整图片大小

Markdown 不能指定图片尺寸,但可以用 HTML 设定宽高:

<img src="/images/rocks.jpg" width="200" height="100">

渲染效果:

图片将以 200x100 像素显示。

# Markdown 图片标题

Markdown 没有图片标题(Caption),可以使用 HTML 的 <figure><figcaption>

<figure>
    <img src="/images/rocks.jpg" alt="描述文本">
    <figcaption>这是一张描述图片。</figcaption>
</figure>

或者使用 Markdown 变通方法:

![描述文本](/images/rocks.jpg)  
*这是一张描述图片。*

渲染效果:

描述文本
这是一张描述图片。

# Markdown 新标签打开链接

Markdown 不能指定 target="_blank",但 HTML 可以:

<a href="https://markdown.com.cn" target="_blank">学习 Markdown!</a>

渲染效果:

学习 Markdown!

# Markdown 符号(特殊字符)

Markdown 不能直接插入特殊符号,但可以复制粘贴,或者使用 HTML 实体:

版权 (©) — &copy;
注册商标 (®) — &reg;
商标 (™) — &trade;
欧元 (€) — &euro;
左箭头 (←) — &larr;
上箭头 (↑) — &uarr;
右箭头 (→) — &rarr;
下箭头 (↓) — &darr;
度数 (°) — &#176;
圆周率 (π) — &#960;

渲染效果:

版权 (©) — ©
注册商标 (®) — ®
商标 (™) — ™
欧元 (€) — €
左箭头 (←) — ←
上箭头 (↑) — ↑
右箭头 (→) — →
下箭头 (↓) — ↓
度数 (°) — °
圆周率 (π) — π

# Markdown 表格格式

Markdown 不能直接在表格中换行或插入列表,但可以用 HTML 解决:

# 表格内换行

| 语法      | 描述         |
| --------- | ----------- |
| 换行      | 第一段。<br><br>第二段。 |

# 表格内列表

| 语法      | 描述         |
| --------- | ----------- |
| 列表      | <ul><li>项目一</li><li>项目二</li></ul> |

渲染效果:

语法 描述
换行 第一段。

第二段。
语法 描述
列表
  • 项目一
  • 项目二

# Markdown 目录

某些 Markdown 解析器支持自动目录生成(如 Markdeep),但如果不支持,可以手动创建:

#### 目录  
- [下划线](#markdown-下划线)  
- [缩进](#markdown-缩进-tab)  
- [居中对齐](#markdown-文字居中)  
- [更改文字颜色](#markdown-文字颜色)  

渲染效果:

# 目录

# Markdown 插入视频

Markdown 不能直接嵌入视频,但可以使用 HTML,或变通方式(图片+链接)
点击B站的分享图标,然后选择嵌入链接,会获得如下代码:

<iframe src="//player.bilibili.com/player.html?isOutside=true&aid=114201066479129&bvid=BV1GPX1YpErE&cid=28993847393&p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>

或者

[![视频预览](https://img.youtube.com/vi/YOUTUBE-ID/0.jpg)](https://www.youtube.com/watch?v=YOUTUBE-ID)

渲染效果:

Markdown 作为轻量级标记语言,有一定的局限性,但借助 HTML 和 CSS,可以实现许多 Markdown 不支持的功能。希望这些技巧能帮助你更高效地使用 Markdown! 🚀