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)
![图片](https://upload-images.jianshu.io/upload_images/703764-605e3cc2ecb664f6.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
注意,[]和()之间没有空格
注: 引用图片和链接的唯一区别就是在最前方添加一个感叹号。
列表
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>
保存即可。