【初级篇】半天速成MarkDown学习笔记

Day20200108

MarkDown简介

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。
Markdown具有一系列衍生版本,用于扩展Markdown的功能(如表格、脚注、内嵌HTML等等),这些功能原初的Markdown尚不具备,它们能让Markdown转换成更多的格式,例如LaTeX,Docbook。Markdown增强版中比较有名的有Markdown Extra、MultiMarkdown、 Maruku等。这些衍生版本要么基于工具,如Pandoc;要么基于网站,如GitHub和Wikipedia,在语法上基本兼容,但在一些语法和渲染效果上有改动。

MarkDown标题

1、使用"=“和”-"标记一级和二级。

我是一级标题
==========

我是一级标题

我是二级标题
------------

我是二级标题

2、使用"#"进行标题标记(几个“#”号代表第几级 通常最多6个)。

###三级
####四级
#####五级
######六级

三级

四级
五级
六级

MarkDown段落

回车

在任意文字的最后,加上两个及以上空格后回车,表示回车。

例如:
Markdown是一种可以使用普通文本编辑器编写的标记语言,
通过简单的标记语法,它可以使普通文本内容具有一定的格式。

段落

在任意文字后两次及以上回车,表示不同段落。

Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法。

它可以使普通文本内容具有一定的格式。

字体格式

*斜体文本*   
 _斜体文本_  
**粗体文本**  
__粗体文本__  
***粗斜体文本***  
___粗斜体文本___

斜体文本
斜体文本
粗体文本
粗体文本
粗斜体文本
粗斜体文本

分隔线

可以在一行中用三个以上的星号,减号来建立一个分隔线 。

***  
内容  
* * *  
内容
********

内容


内容


用减号:  
- - -
内容
- - -

内容


删除线

--删除文本--

–删除文本–

若"-"无效果,换成"~"。  
~~删除文本~~   

删除文本

下划线

直接使用html标签表示。

<u>下划线</u>

下划线

脚注

脚注是对文本的一种补充说明内容。

这是markdown[^markdown]  
[^markdown]:Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。

这是markdown1

MarkDown列表

markdown支持两种列表:有序和无序

有序列表

1. 第一项  
2. 第二项  
3. 第三项  
  1. 第一项
  2. 第二项
  3. 第三项

无序列表

通过星号,加号,减号加空格,实现无序列表。

* 第一项
* 第二项
* 第三项
+ 111
+ 222
+ 333
- 444
- 555
  • 第一项
  • 第二项
  • 第三项
  • 111
  • 222
  • 333
  • 444
  • 555

?在有序中嵌套无序列表

当有序与无序嵌套时,需要在内容前加空格。

1. aa  
    - 第一个元素
    - 第一个元素 
2. aa  
    * 第二个
    * 第二个
3. aa  
  1. aa
    • 第一个元素
    • 第一个元素
  2. aa
    • 第二个
    • 第二个
  3. aa

markdown区块

在段落开头使用">",然后紧跟一个空格,表示一个区块。

> 我是区块  
我是区块  
我是区块

我是区块
我是区块
我是区块

几个">"表示几级区块。

> 1
>> 2
>>> 3
>>>> 4
>>>>> 5
>>>>>> 6
>>>>>>> 7
>>>>>>>> 8
>>>>>>>>> 9
>>>>>>>>>> 10

1

2

3

4

5

6

7

8

9

10

?区块里嵌套列表,列表里嵌套区块

> 区块中的列表  
>> 1. 1  
>> 2. 2  
>> 3. 3

区块中的列表

  1. 1
  2. 2
  3. 3
1. 列表中的区块
> 区块
2. 列表中的区块
  1. 列表中的区块

区块

  1. 列表中的区块

MarkDown代码

如果段落上需要对一个或一段内容进行代码化处理,则需要用以下方法:

代码块:采用4个空格或一个制表符(Tab键)生成代码块。

for(int x=0;x<n-1;x++)
{
	for(int y=x+1;y<n;y++)
	{
		if(a[y]<a[x])
		{
			temp=a[y];
			a[y]=a[x];
			a[x]=temp;
		}
	}
}
for(int i=0;i<n;i++)
{
	cout<<a[i]<<" ";
}
return 0;
}

或使用"```(+语言)"生成代码块。

function name(){
  console.log(this);
}

MarkDown链接

基本链接

第一种:<链接地址>  
第二种:[链接名称](链接地址)  
例如:  
[Markdown](https://baike.baidu.com/item/markdown/3245829?fr=aladdin):<https://baike.baidu.com/item/markdown/3245829?fr=aladdin>。

第一种:<链接地址>
第二种:链接名称
例如:
Markdown:https://baike.baidu.com/item/markdown/3245829?fr=aladdin

高级链接

以变量的方式使用链接。

我是[markdown][url1],我的访问地址是:[https://baike.baidu.com/item/markdown/3245829?fr=aladdin][url2]
[url1]:https://baike.baidu.com/item/markdown/3245829?fr=aladdin
[url2]:https://baike.baidu.com/item/markdown/3245829?fr=aladdin

MarkDown图片

![alt 属性文本](图片地址)
![alt 图片](https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1578480814040&di=0ba4476bca86fa1257312711c1ce9cd0&imgtype=0&src=http%3A%2F%2Fa-ssl.duitang.com%2Fuploads%2Fitem%2F201509%2F21%2F20150921115800_KdTcs.jpeg  "这是一张图片")

这是一张图片

表格

|表头|表头|表头|  
|----|----|----|  
|单元格|单元格|单元格|  
|单元格|单元格|单元格|  
|单元格|单元格|单元格|
表头表头表头
单元格单元格单元格
单元格单元格单元格
单元格单元格单元格
|表头|表头|表头|表头|   
|:----|----:|:----:|----|  
|单元格单元格|单元格单元格|单元格单元格|单元格单元格|  
|单元格|单元格|单元格|单元格|  
|单元格单元格|单元格单元格|单元格单元格|单元格单元格|  
从左至右依次为左对齐,右对齐,居中,默认效果。
表头表头表头表头
单元格单元格单元格单元格单元格单元格单元格单元格
单元格单元格单元格单元格
单元格单元格单元格单元格单元格单元格单元格单元格

MarkDown高级运用

公式,流程图,结合HTML,导出等

html代码

markdown中可直接编写html代码。

	<a>aaa</a>

aaa

公式

$$表示行内公式
$$$$表示行间公式
例如:
$$
\sum ^A_B
$$

∑ B A \sum ^A_B BA

流程图

//基本语句
```mermaid
graph LR
A[方式] --> B(圆角)
B --> C{条件a}
C --> |A=1| D[结果1]
C -->|name=李四| E[结果2]
```
A=1
name=李四
方式
圆角
条件a
结果1
结果2

  1. Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。 ↩︎

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值