1)标题
1 2 3
| <h1>一级标题</h1> <h2>二级标题</h2> <h3>三级标题</h3>
|
2)段落、换行、空行
Markdown
1 2 3 4 5 6
| 这是第一段。
这是第二段。
这是第一行 这是第二行
|
HTML
1 2 3
| <p>这是第一段。</p> <p>这是第二段。</p> <p>这是第一行<br>这是第二行</p>
|
3)粗体、斜体、删除线
1 2 3 4
| **加粗** *斜体* ***加粗斜体*** ~~删除线~~
|
1 2 3 4
| <strong>加粗</strong> <em>斜体</em> <strong><em>加粗斜体</em></strong> <del>删除线</del>
|
4)引用
1 2 3 4
| <blockquote> 这是一段引用 <blockquote>这是二级引用</blockquote> </blockquote>
|
5)无序列表
1 2 3 4 5
| - 苹果 - 香蕉 - 小香蕉 - 大香蕉 - 橙子
|
1 2 3 4 5 6 7 8 9 10
| <ul> <li>苹果</li> <li>香蕉 <ul> <li>小香蕉</li> <li>大香蕉</li> </ul> </li> <li>橙子</li> </ul>
|
6)有序列表
1 2 3 4 5
| <ol> <li>打开编辑器</li> <li>写内容</li> <li>保存文件</li> </ol>
|
7)任务列表
1 2 3 4
| <ul> <li><input type="checkbox" checked> 已完成</li> <li><input type="checkbox"> 未完成</li> </ul>
|
8)链接
1
| [OpenAI](https://openai.com)
|
1
| <a href="https://openai.com">OpenAI</a>
|
新标签打开
1
| <a href="https://openai.com" target="_blank" rel="noopener noreferrer">OpenAI</a>
|
9)图片
1
| 
|
1
| <img src="https://example.com/image.png" alt="示例图片">
|
设置宽度
1
| <img src="https://example.com/image.png" alt="示例图片" width="300">
|
居中图片
1 2 3
| <p align="center"> <img src="https://example.com/image.png" alt="示例图片" width="300"> </p>
|
10)行内代码和代码块
行内代码
1
| 这里有一个 `console.log()` 示例
|
1
| 这里有一个 <code>console.log()</code> 示例
|
代码块
1 2 3
| ```js console.log("hello"); ```
|
1
| <pre><code>console.log("hello");</code></pre>
|
11)分隔线
12)表格
1 2 3 4
| | 姓名 | 年龄 | 城市 | |---|---:|:---:| | 张三 | 18 | 北京 | | 李四 | 20 | 上海 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <table> <thead> <tr> <th>姓名</th> <th align="right">年龄</th> <th align="center">城市</th> </tr> </thead> <tbody> <tr> <td>张三</td> <td align="right">18</td> <td align="center">北京</td> </tr> <tr> <td>李四</td> <td align="right">20</td> <td align="center">上海</td> </tr> </tbody> </table>
|
Markdown + HTML 混写高频用法
13)文字颜色
Markdown 原生不支持文字颜色,可以混写 HTML:
1
| 这是普通文字,<span style="color:red;">这是红色文字</span>
|
1
| 这是普通文字,<span style="color:red;">这是红色文字</span>
|
14)文字大小
1 2
| 普通文字 <span style="font-size: 20px;">大号文字</span>
|
15)高亮
有些 Markdown 支持:
更稳妥的是 HTML:
混写:
16)下标和上标
1 2
| H<sub>2</sub>O x<sup>2</sup>
|
1 2
| H<sub>2</sub>O x<sup>2</sup>
|
17)居中文本
Markdown 原生不支持居中,常用 HTML:
1
| <p align="center">这是一段居中文本</p>
|
混写:
1
| <p align="center">标题说明文字</p>
|
18)右对齐文本
1
| <p align="right">这是一段右对齐文本</p>
|
19)折叠内容
这个很常用,尤其适合 README:
1 2 3 4 5 6 7 8 9 10
| <details> <summary>点击展开</summary>
这里是折叠后的内容。
- 支持列表 - 支持段落 - 支持代码块
</details>
|
混写示例:
1 2 3 4 5 6
| <details> <summary>查看安装步骤</summary>
```bash npm install npm run dev
|
1 2 3 4 5 6 7 8 9 10 11
| ---
## 20)自定义提示块
Markdown 没有统一标准提示框,可以用 HTML 模拟:
```html <div style="padding: 12px; border-left: 4px solid #409eff; background: #f4f8ff;"> 提示:这是一个信息提示框 </div>
|
警告框:
1 2 3
| <div style="padding: 12px; border-left: 4px solid #e6a23c; background: #fff7e6;"> 注意:这是一个警告提示框 </div>
|
错误框:
1 2 3
| <div style="padding: 12px; border-left: 4px solid #f56c6c; background: #fff1f0;"> 错误:这是一个错误提示框 </div>
|
21)插入按钮样式链接
1 2 3
| <a href="https://example.com" style="display:inline-block;padding:8px 14px;background:#1677ff;color:#fff;text-decoration:none;border-radius:6px;"> 点击查看 </a>
|
注意:有些 Markdown 平台会过滤 style。
22)图片加标题
1 2 3 4
| <p align="center"> <img src="https://example.com/demo.png" alt="demo" width="500"><br> <em>图 1:系统演示图</em> </p>
|
23)并排图片
1 2 3 4
| <p> <img src="https://example.com/a.png" alt="a" width="45%"> <img src="https://example.com/b.png" alt="b" width="45%"> </p>
|
24)并排内容块
1 2 3 4 5 6 7 8 9 10
| <table> <tr> <td width="50%"> 左侧内容 </td> <td width="50%"> 右侧内容 </td> </tr> </table>
|
Markdown 里常用这个替代复杂布局。
25)定义列表
Markdown 标准一般不支持,HTML 可以:
1 2 3 4 5 6 7
| <dl> <dt>HTML</dt> <dd>超文本标记语言</dd>
<dt>Markdown</dt> <dd>轻量级标记语言</dd> </dl>
|
26)锚点跳转
目录跳转
1 2 3 4 5 6 7 8 9 10
| - [跳到安装](#安装) - [跳到使用方法](#使用方法)
## 安装
这里是安装说明
## 使用方法
这里是使用说明
|
HTML 锚点
1 2 3
| <a href="#part1">跳到第一部分</a>
<h2 id="part1">第一部分</h2>
|
27)插入原始 HTML 区块
1 2 3 4
| <div> <h3>这是 HTML 区块标题</h3> <p>这是 HTML 区块内容</p> </div>
|
28)转义 HTML 字符
当你想展示标签本身而不是让它生效时:
1
| <div>这不是实际标签,而是展示出来的文本</div>
|
常见实体:
1 2 3 4
| < -> < > -> > & -> & " -> "
|
混写完整模板示例
29)README 顶部模板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <h1 align="center">项目名称</h1>
<p align="center"> 项目简介一句话说明 </p>
<p align="center"> <a href="#功能">功能</a> | <a href="#安装">安装</a> | <a href="#使用">使用</a> | <a href="#截图">截图</a> </p>
---
## 功能
- [x] 支持登录 - [x] 支持数据展示 - [ ] 支持导出
## 安装
```bash npm install npm run dev
|
使用
请访问:http://localhost:3000
截图
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| ---
## 30)带折叠说明的 FAQ 模板
````md ## FAQ
<details> <summary>1. 如何安装?</summary>
使用以下命令:
```bash npm install ````
</details>
<details> <summary>2. 如何启动?</summary>
使用以下命令:
```bash npm run dev
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| ---
## 31)图文说明块模板
```md ## 功能演示
<p align="center"> <img src="https://example.com/demo.png" alt="demo" width="600"> </p>
<p align="center"> <em>图:功能演示界面</em> </p>
说明:
- 左侧是导航菜单 - 中间是内容区域 - 右上角是操作入口
|
32)提示说明块模板
1 2 3 4 5 6 7 8 9 10 11
| <div style="padding: 12px; border-left: 4px solid #67c23a; background: #f0f9eb;"> 成功:配置已完成 </div>
<div style="padding: 12px; border-left: 4px solid #e6a23c; background: #fdf6ec;"> 注意:某些平台会过滤 HTML 样式 </div>
<div style="padding: 12px; border-left: 4px solid #f56c6c; background: #fef0f0;"> 错误:请检查配置文件路径 </div>
|
平台兼容性提醒
不是所有 Markdown 渲染器都完全支持 HTML 混写,常见情况如下:
一般支持较好
- GitHub README
- GitLab
- Typora
- 部分静态博客系统
可能有限制
-
有些平台会过滤:
<style>
<script>
iframe
- 内联
style
- 某些表单元素
所以经验上:
- 内容结构 用 Markdown
- 对齐、颜色、折叠、布局 用少量 HTML
- 复杂样式 不要过度依赖 HTML
最实用速查小抄
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| # 标题 ## 二级标题
**加粗** *斜体* ~~删除线~~
> 引用内容
- 无序列表 1. 有序列表
[链接文字](https://example.com) 
`行内代码`
```js console.log("hello");
|
红字
高亮
H2O
x2
居中文本
点击展开
这里是折叠内容
```