markdown学习笔记
参考链接:https://www.jianshu.com/p/335db5716248
Markdown是一种标记语言,但是它比html更加简单明了。Markdown只不过是一个普通文本,只是加入了部分渲染文本的标签,它最终还是会转换成html标签。
Markdown推荐编辑器:Typora
Typora简洁美观,可以实时预览,编写的同时可以立即看到效果。
基础语法
自动生成目录
在文章开始地方输入[toc],即可在对应位置插入目录
注意:凡是文章标题带有#(1-6个)的都会被捕获到目录中。
[toc]
标题
Markdown支持6种级别的标题,对应html标签 h1 ~ h6
h1
h2
h3
h4
h5
h6
# h1
## h2
### h3
#### h4
##### h5
###### h6
段落及区块
段落和区块就是编辑普通的文本,没有什么特别的标识。但是可以用>
进行强调。
这是一个强调语句(或者说是说明语句)
> 这是一个强调语句(或者说是说明语句)
插入链接或图片

[点击跳转至博客](https://www.cnblogs.com/shengmading/p/14437150.html)

注意,[]和()之间没有空格
注: 引用图片和链接的唯一区别就是在最前方添加一个感叹号。
列表
Markdown支持有序列表和无序列表两种形式:
- 无序列表使用*或+或-标识
- 有序列表使用数字加.标识,例如:1.
无序列表
- 黄瓜
- 玉米
- 茄子
- 黄瓜
- 玉米
- 茄子
有序列表
- 黄瓜
- 玉米
- 茄子
1. 黄瓜
2. 玉米
3. 茄子
注:这里比较有趣的地方是,对于有序列表,Markdown将只关注你的第一个项目的数字编号。例如:如果第一个项目编号是3,以此类推,第二个项目应该是4,最终将显示为3、4、5。而如果你指定了第一个编号,后面的编号指定错误也没有关系,Markdown将只在乎你的第一个项目编号。
注:记住一个原则,如果在和列表配合使用的时候出现了问题,就缩进一次,四个空格或者一个制表符代表一次缩进。如果一次缩进没有解决问题,那就两次。
分割线
语法: --- 或者 ***
---
***
强调
语法: * 或者 _,左边和右边都要加,且没有空格。
这是斜体
这是斜体
*这是斜体*
_这是斜体_
这是加粗
这是加粗
**这是加粗**
__这是加粗__
斜体+加粗
斜体+加粗
***斜体+加粗***
___斜体+加粗___
插入代码块
如果是行内代码引用,使用单个反引号`进行包裹
如果是插入一整段代码,使用两个及以上反引号包裹
行内代码块
这是一个行内代码块x = y
整段代码块
fun (x: Int, y: Int): Int {
return x + y
}
表格
表格一
表头 | 项目1 | 项目2 |
---|---|---|
单元格 | 单元格 | 单元格 换行数据 |
单元格 | 单元格 | 单元格 |
| 表头 | 项目1 | 项目2 |
| ------ | ------ | ------ |
| 单元格 | 单元格 | 单元格<br>换行数据 |
| 单元格 | 单元格 | 单元格 |
如上,如果表格内的数据要换行,则需要加上
<br>
来换行。
表格二
表头 | 项目1 | 项目2 |
---|---|---|
单元格 | 单元格 | 单元格 |
单元格 | 单元格 | 单元格 |
| 表头 | 项目1 | 项目2 |
| ------ | :----: | -----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |
注:短斜杠三个及以上就行,短斜杠左右的冒号用于控制表格中文字的对齐方式,只放置左边冒号表示文字居左,只放置右边冒号表示文字居右,如果两边都放置冒号表示文字居中。
博客园里面看不到效果,无语。
特殊符号处理
当文本中要用到特殊符号时,用\进行转义。
特殊符号包括
\ 反斜线
` 反引号
* 星号
_ 底线
{} 花括号
[] 方括号
() 括弧
# 井字号
+ 加号
- 减号
. 英文句点
! 惊叹号
给文字上色
Markdown是不能给文字添加颜色的,因为Markdown的最初目标就是为纯写作而生的。
但是可以这样做:
- 先用Markdown编辑完成
- 导出为html,在需要上色的部分手动添加标签
<font color='#ff0000'></font>
保存即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通