1.MarkDown的简介
- MarkDown的目标是实现易读易写,成为一种适用于网络的书写语言。
- MarkDown用简介的语法代替排版,把作者从复杂的排版操作中中解放出来,使作者更加专注于文章内容写作。
- 功能强大,内容、格式、插图、代码甚至表格、流程图、公式等,只需使用键盘即可完成。
- 当然它也有一些缺点,比如:格式难于定义,需要额外的编译器。
2.基本语法
2.1文本格式化
2.1.1强调文字
我们使用*单星花*
的方式使文字倾斜,**双星花**
的方式加粗文字,***三星花***
的方式既加粗又倾斜文字。
Markdown代码:
*斜体的文字*
**加粗的文字**
***加粗的斜体文字***
页面上的显示效果:
斜体的文字
加粗的文字
加粗的斜体文字
2.1.2添加删除线
我们可以使用~~卖萌符~~
给文字添加删除线
Markdown代码:
~~卖萌会被删的~~
页面上的显示效果:
卖萌会被删的
2.1.3标题
Markdown 支持两种标题的语法,类 Setext 和类 atx 形式。
类Setex形式采用底线的形式
Markdown代码:
一号标题
=========
二号标题
---------
页面上的显示效果:
一号标题
=========
二号标题
类Atx形式则是在行首插入1到6个#
,对应到标题1到标题6
Markdown代码:
#一号标题
##二号标题
###三号标题
####四号标题
#####五号标题
######六号标题
页面的显示效果:
一号标题
二号标题
三号标题
四号标题
五号标题
六号标题
2.1.4引用
可以通过在一文字前添加>
符号实现引用效果,一段文字时可以只在第一行添加>
符号。引用可以嵌套引用,引用里也可以添加强调,链接等语法。
Markdown代码:
> 引用马丁·路德·金的一句话:I hava a dream.
> 可以偷懒只在首行添加引用符引用一个段落
>> 嵌套引用:我有一个梦想
> 引用段落:可以通过在一文字前添加`>`符号实现引用效果,
一段文字时可以只在第一行添加`>`符号。引用可以嵌套引用,
引用里也可以添加强调,链接等语法。
> 引用中使用强调:**结束引用,用个空行**
页面显示效果:
引用马丁·路德·金的一句话:I hava a dream.
可以偷懒只在首行添加引用符引用一个段落
嵌套引用:我有一个梦想
引用段落:可以通过在一文字前添加
>
符号实现引用效果,
一段文字时可以只在第一行添加>
符号。引用可以嵌套引用,
引用里也可以添加强调,链接等语法。
引用中使用强调:结束引用,用个空行
2.2代码格式化
2.2.1行内代码
我们可以使用\
`,包含行内代码
Markdown代码:
我们可以使用`包含行内代码`
页面展示效果:
我们可以使用包含行内代码
2.2.2区块代码
我们需要多个反引号\```
来开始和结束一段代码,同时可以注明语言类型.
Markdown代码:
```java
public class MarkdDown{
public static void main(String[] args){
System.out.println("Hello MarkDown");
}
}
页面展示效果:
```java
public class MarkdDown{
public static void main(String[] args){
System.out.println("Hello MarkDown");
}
}
2.3列表
Markdown的列表跟HTML的列表有些相似,也分有序列表无序列表。
2.3.1有序列表
使用数字接着一个英文句点表示一个有序列表
Markdown代码:
1. 文字
2. 图片
3. 表格
页面显示效果:
- 文字
- 图片
- 表格
html的解析效果:
<ol>
<li>文字</li>
<li>图片</li>
<li>表格</li>
</ol>
2.3.1.1列表的嵌套:
当在列表中进行嵌套时,需要按四个空格或一个制表符(Tab键,简书好像不支持Tab)
Markdown代码:
1. 文字
1. 强调
- 粗体
- 斜体
- 粗体和斜体
2. 引用
2. 图片
3.表格
页面显示效果:
- 文字
- 强调
- 粗体
- 斜体
- 粗体和斜体
- 强调
- 引用
- 图片
3.表格
2.3.2无序列表
无序列表使用星号、加号或是减号作为列表标记
Markdown代码:
* 入门
* 进阶
* 跑路
页面展示效果:
- 入门
- 进阶
- 跑路