Markdown 文本格式(四)
4.文本格式
覆盖段落、字体、分隔线、删除线、脚注、行内代码等核心内容。
一、段落与换行
1. 段落创建规则
- 段落由一个或多个连续文本行组成
- 段落之间用一个或多个空行分隔
- 不要用空格或制表符缩进普通段落
✅ 正确示例:
这是第一个段落。它可以包含多个句子,内容可以很长,会自动换行显示。
这是第二个段落。注意上面有一个空行分隔。❌ 错误示例:
这是第一段
这是第二段(没有空行,会合并成一段)
这是缩进段落(不应缩进)2. 强制换行(不创建新段落)
| 方法 | 语法 | 说明 |
|---|---|---|
| 行尾两个空格 + 回车 | 第一行内容(这里有两个空格) 第二行内容 |
最标准 |
HTML 换行标签 <br> |
第一行内容<br>第二行内容 |
通用 |
| 反斜杠(部分支持) | 第一行内容<br />第二行内容 | 非标准 |
示例:
地址:北京市朝阳区
电话:010-123456783. 空行的作用
- 分隔段落
- 分隔不同元素
最佳实践建议:
- 标题与内容之间留空行
- 列表前后留空行
- 代码块前后留空行
- 保持一致的留空习惯
二、字体样式
| 样式 | 语法(推荐星号) |
|---|---|
| 粗体 | **粗体** 或 __粗体__ |
| 斜体 | *斜体* 或 _斜体_ |
| 粗斜体 | ***粗斜体*** 或 ___粗斜体___ |
混合使用:
这段文字包含**粗体**、*斜体*和***粗斜体***的组合效果。使用建议:
- 优先使用
*(星号),兼容性更好 - 不要过度使用强调,只突出重点
- 中英文混排时,可在强调符号前后加空格提高可读性
三、分隔线
在一行中使用三个或以上的 *、- 或 _,行内不能有其他字符(可加空格)。
***
* * *
*****
- - -
__________渲染后显示为一条水平线。
四、删除线
使用两个波浪线 ~~ 包围文字:
~~BAIDU.COM~~效果:BAIDU.COM
五、下划线
Markdown 无原生语法,使用 HTML 标签:
<u>带下划线文本</u>效果:带下划线文本
六、脚注
对文本的补充说明,语法:
- 标记位置:
[^注标识] - 定义位置:
[^注标识]: 注释内容
示例:
创建脚注格式类似这样 [^RUNOOB]。
[^RUNOOB]: 菜鸟教程 -- 学的不仅是技术,更是梦想!!!渲染后,[^RUNOOB] 变为可点击的上角标,鼠标悬停或点击显示注释内容。
七、行内代码
使用反引号 ` 包围代码片段。
1.基本用法
使用 `git commit` 命令提交代码
变量 `userName` 存储用户名
在终端中输入 `npm install` 安装依赖2.代码中包含反引号
当代码本身包含反引号时,使用两个反引号包围:
要显示反引号,使用 `` `code` `` 这样的格式3.应用场景
- API 名称、函数名、变量名
- 配置文件中的参数名
- 命令行指令
- 键盘快捷键(如
Ctrl + C)
八、文本高亮(扩展语法)
非标准 Markdown,部分平台支持:
扩展语法(如 Typora、Markdown Preview Enhanced):
这是==高亮文本==HTML 替代方案(通用):
这是<mark>高亮文本</mark>总结速查表
| 格式 | 语法 |
|---|---|
| 段落 | 连续行 + 空行分隔 |
| 换行(不换段) | 行尾两个空格 + 回车 |
| 粗体 | **粗体** |
| 斜体 | *斜体* |
| 粗斜体 | ***粗斜体*** |
| 分隔线 | --- (单独一行) |
| 删除线 | ~~删除~~ |
| 下划线 | <u>文字</u> |
| 脚注 | [^id] … [^id]: 注释 |
| 行内代码 | `code` |
| 高亮(扩展) | ==高亮== |