强调语法 #
概述 #
强调语法用于突出显示文本,包括粗体、斜体和粗斜体。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