强调语法 #

概述 #

强调语法用于突出显示文本,包括粗体、斜体和粗斜体。Markdown 使用星号 * 或下划线 _ 作为强调标记。

基本语法 #

斜体 #

使用单个星号或下划线包裹文本:

markdown
*斜体文本*
_斜体文本_

渲染效果:斜体文本

粗体 #

使用双星号或双下划线包裹文本:

markdown
**粗体文本**
__粗体文本__

渲染效果:粗体文本

粗斜体 #

使用三个星号或下划线包裹文本:

markdown
***粗斜体文本***
___粗斜体文本___

渲染效果:粗斜体文本

语法对照表 #

语法 效果 HTML
*文本* 斜体 <em>文本</em>
_文本_ 斜体 <em>文本</em>
**文本** 粗体 <strong>文本</strong>
__文本__ 粗体 <strong>文本</strong>
***文本*** 粗斜体 <strong><em>文本</em></strong>

星号 vs 下划线 #

推荐使用星号 #

markdown
推荐:*斜体* 和 **粗体**
不推荐:_斜体_ 和 __粗体__

原因 #

特性 星号 * 下划线 _
兼容性 更好 一般
可读性 更好 一般
词内使用 支持 部分不支持

词内使用示例 #

markdown
这是*强调*的内容        ← 正常工作
这是_强调_的内容        ← 正常工作

这是一个*特*殊的词      ← 正常工作
这是一个_特_殊的词      ← 可能不工作

组合使用 #

粗体中包含斜体 #

markdown
**这是粗体,其中有*斜体*内容**

渲染效果:这是粗体,其中有斜体内容

斜体中包含粗体 #

markdown
*这是斜体,其中有**粗体**内容*

渲染效果:这是斜体,其中有粗体内容

混合使用示例 #

markdown
这是一段**重要**的内容,其中包含*关键信息*,
请**特别注意**其中的***核心要点***。

渲染效果:

这是一段重要的内容,其中包含关键信息,请特别注意其中的核心要点

实际应用 #

文档写作 #

markdown
# 项目说明

本项目是一个**轻量级**的框架,具有以下特点:

- *高性能*:响应时间小于 100ms
- *易扩展*:支持插件机制
- *跨平台*:支持 Windows、Mac、Linux

**注意**:请确保 Node.js 版本 >= 14.0.0

技术文档 #

markdown
## API 说明

### `fetchData(url, options)`

**参数**:

- `url` (*string*) - 请求地址
- `options` (*object*) - 配置选项
  - `method` (*string*) - 请求方法
  - `headers` (*object*) - 请求头

**返回值**:*Promise\<Response\>*

**示例**:

\`\`\`javascript
const data = await fetchData('https://api.example.com');
\`\`\`

注意事项 #

markdown
**重要提示**:请在生产环境中使用 HTTPS。

*注意*:开发环境可以使用 HTTP。

***警告***:不要在代码中硬编码密钥!

强调与空格 #

正确示例 #

markdown
这是 **正确的** 强调写法
这是**正确的**强调写法

错误示例 #

markdown
这是** 错误的 **强调写法    ← 星号内有空格,不会生效

强调的边界 #

可以在词内使用 #

markdown
un*frigging*believable

渲染效果:unfriggingbelievable

不能跨词使用 #

markdown
**这是
不正确的**用法            ← 不会生效

与其他语法组合 #

强调与链接 #

markdown
这是一个 **[重要链接](https://example.com)**

渲染效果:这是一个 重要链接

强调与代码 #

markdown
使用 `**code**` 不会加粗代码内容

渲染效果:使用 **code** 不会加粗代码内容

强调与列表 #

markdown
- **重要事项**:这是说明
- *次要事项*:这是说明
- ***核心事项***:这是说明

渲染效果:

  • 重要事项:这是说明
  • 次要事项:这是说明
  • 核心事项:这是说明

常见问题 #

问题1:强调不生效 #

原因:使用了中文标点

markdown
**内容**        ← 正确:英文星号
**内容**        ← 错误:中文星号

问题2:强调符号显示为文本 #

原因:被转义或被其他语法包裹

markdown
`**不会加粗**`        ← 在代码中
\**不会加粗**         ← 被转义

问题3:强调范围错误 #

原因:符号数量不匹配

markdown
**只有一边有符号
只有一边有符号**

最佳实践 #

1. 使用星号而非下划线 #

markdown
推荐:**粗体** *斜体*
不推荐:__粗体__ _斜体_

2. 保持一致的空格风格 #

markdown
风格一:这是**重要**的内容
风格二:这是 **重要** 的内容

两种风格都可以,但全文应保持一致。

3. 不要过度使用强调 #

markdown
不好:这是一段**包含**很多**强调**的**内容**,让人**眼花缭乱**。

好:这是一段包含**重点**的内容,突出关键信息。

4. 语义化使用 #

markdown
**警告**:危险操作
*提示*:可选步骤
***重要***:必读内容

HTML 替代方案 #

如果需要更多样式控制,可以使用 HTML:

斜体 #

markdown
<i>斜体文本</i>
<em>强调文本</em>

粗体 #

markdown
<b>粗体文本</b>
<strong>重要文本</strong>

其他样式 #

markdown
<u>下划线</u>
<mark>高亮文本</mark>
<del>删除线</del>
<small>小号文本</small>

练习 #

尝试编写以下内容:

markdown
# 学习笔记

今天学习了 **Markdown** 的强调语法。

## 要点总结

1. *斜体* 使用单个星号
2. **粗体** 使用双星号
3. ***粗斜体*** 使用三个星号

**重要提示**:请多加练习!

下一步 #

掌握了强调语法后,继续学习 无序列表

最后更新:2026-03-24