Markdown 文字高亮
标准 Markdown 没有高亮语法。HTML 的 <mark> 标签在允许 HTML 的地方都有效,部分编辑器还支持 ==文字==。本文介绍这两种写法和各自适用的地方。
简短回答
Markdown 怎么给文字加高亮?
用 HTML 的 <mark> 标签包住文字:<mark>高亮</mark>。在 GitHub 和大多数允许 HTML 的应用里,它会显示黄色背景。Obsidian 和 Typora 还支持 ==高亮==,这是一种扩展写法,其他渲染器会原样显示。
Markdown
动手之前,请先<mark>备份文件</mark>。显示效果
动手之前,请先备份文件。
高亮的写法和示例
<mark> 标签在支持 HTML 的地方几乎都能用,== 写法取决于应用。
与其他格式组合
<mark> 里面仍然可以写 Markdown,标签也可以放在加粗或斜体文字里面。
Markdown
<mark>**截止时间:**周五</mark>
**加粗文字里有<mark>高亮</mark>的词**显示效果
**截止时间:**周五
加粗文字里有高亮的词
列表和表格里的高亮
列表项和表格单元格里同样可以使用这个标签。
Markdown
- [ ] <mark>续订证书</mark>
- [x] 更新文档
| 套餐 | 价格 |
| --- | --- |
| 专业版 | <mark>79 元</mark> |显示效果
- 续订证书
- 更新文档
| 套餐 | 价格 |
|---|---|
| 专业版 | 79 元 |
一段里的多处高亮
每个 <mark> 只作用于标签之间的文字,一段里可以有多处。
Markdown
请带上<mark>护照</mark>、<mark>预订号</mark>和一支笔。显示效果
请带上护照、预订号和一支笔。
双等号写法
Obsidian 把 ==文字== 显示为高亮,Typora 在开启选项后也支持,其他渲染器会显示等号。
Markdown
动手之前,请先==备份文件==。仅适用于 Obsidian 和 Typora。其他 Markdown 应用的显示效果不同,因此不提供预览。
不支持高亮的地方
在会去掉 HTML 的应用里,通常用加粗突出重点。
Markdown
动手之前,请先**备份文件**。显示效果
动手之前,请先备份文件。
各平台的高亮支持
能否高亮取决于应用是否保留 <mark> 标签,或者是否支持 == 写法。
| 应用 | 支持情况 | 说明 |
|---|---|---|
| GitHub | 有差异 | <mark> 会高亮,==文字== 原样显示。 |
| Obsidian | 支持 | ==文字== 和 <mark> 都有效。 |
| Typora | 有差异 | 在 Markdown 设置里开启“高亮”后支持 ==文字==。 |
| Notion | 不支持 | 没有输入语法,用颜色菜单加高亮。 |
| Discord / Slack | 不支持 | 没有高亮,可以用加粗代替。 |
常见问题
Markdown 有高亮语法吗?
CommonMark 和 GitHub 风格 Markdown 都没有。
==文字== 是 Obsidian、Typora 等编辑器支持的扩展写法,其他地方可以用 HTML 的 <mark> 标签。GitHub 上怎么加高亮?
用
<mark>文字</mark>。GitHub 不支持 ==文字==。怎样改变高亮颜色?
Markdown 没有颜色选项。允许 CSS 的地方可以加样式:
<mark style="background: #bbf7d0">文字</mark>。GitHub 等很多网站会去掉 style。为什么 ==文字== 显示出了等号?
==文字== 显示出了等号?应用不支持这种扩展写法。改用
<mark>,或者在编辑器设置里开启这个写法,Typora 就有这个选项。Discord 和 Slack 能高亮文字吗?
不能,两者都没有高亮,可以用加粗代替。