Markdown语法

快速观看文章,只看示例跟效果

Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档,然后转换成格式丰富的HTML页面。
—— 维基百科

首先Markdown是一种纯文件格式的标记语言,类似于HTML,通过一些简单的语法,赋予普通文件内容格式。在这里跟HTML语言和富文本编辑器(比如word,WPS等)进行一个简单的比较。

  • 富文本通过一些排版可以获得美轮美奂的界面,这使得写作时更多的花费时间在排版上。而不同操作系统、不同软件对富文本的支持还不一定相同,可能相同的内容,在不同的操作系统或者不同的软件上表现为不一样的结果。
  • 超文本标记语言HTML,没有了富文本那么便捷的操作界面,取而代之的大量繁杂的语法,特别是大量的标记使得HTML在笔记中也不常用。但是HTML在不同浏览器上的兼容远比富文本类的好。
  • Markdown相比HTML,更加简化了语法,使用十分简单的标记语法,就可以获取笔记文本所需要的大部分的表现力。最重要的是这些语法的使用、学习成本也十分低。

以下是几个常用的语法

一、标题

在需要设置为标题的文字前面加#跟一个空格即可
一个#即一级标题,最多支持六级标题
需要居中的标题添加<center>(非标准markdown语法,可能不同软件对该处理不一致)
示例:

# <center> 居中标题
# 一级标题
###### 六级标题

效果:

居中标题

一级标题

六级标题

二、 段落

常规文章中段落都是首行空两格的,但是markdown本身并不支持这种语法,不管首行打了几个空格都是无法最终回显出来。对于这种现象可以使用HTML语法进行弥补(使用了HTML的语法,非markdown语法)
markdown文本中的段落不以回车作为换行符,而是需要使用个空格或者是一个空行来表示一个段落
示例

&ensp;或  //半角的空格
&emsp;或  //全角的空格(中文的话,一般就直接用两个&emsp;即可)
&nbsp;//不断行的空格
换行(注意之后还有两个空格)  
A行(后面不带空格,以一个空行表示换行,此时会产生一个空行)

B行

效果:
 或  //半角的空格
 或  //全角的空格
  或 //不断行的空格
换行(注意后面带有两个空格)
第一行(后面不带空格,以一个空行表示换行)

第二行

三、字体

markdown可以使用斜体,粗体,加粗斜体三种字体
可以使用分隔线、文本删除线、下划线、脚注(脚注在不同的markdown编辑器中可能会有不同的表现方式)等特殊文字格式
示例:

*文字前后各添加一个星号表示斜体*  
**文字前后各添加2个星号表示粗体**  
***文字前后个添加3个星号表示粗斜体***  
~~文字前后各添加2个波浪线表示文本删除线~~  

<u>使用HTML的标签实现下划线(非markdown语法)</u>  
正常文本[^脚注]  
[^脚注]:脚注内容:请将鼠标移到脚注上面,脚注自动被搬运到最后面,请到文章末尾查看,并且脚注后方的链接可以直接跳转回到加注的地方。   

使用三个星号、减号或者下划线,均可以实现一条分隔线
---
***
___

效果:
文字前后各添加一个星号表示斜体
文字前后各添加2个星号表示粗体
文字前后个添加3个星号表示粗斜体
文字前后各添加2个波浪线表示文本删除线

使用HTML的标签实现下划线
正常文本1

使用三个星号、减号或者下划线,均可以实现一条分隔线



四、列表

Markdown支持有序列表跟无序列表
无序列表使用星号、加号或者是减号作为列表标记。不同类的标记之间会多出一个空行
示例:

* 无序列表1
* 无序列表2
- 无序列表3
- 无序列表4
+ 无序列表5
+ 无序列表6

效果:

  • 无序列表1
  • 无序列表2
  • 无序列表3
  • 无序列表4
  • 无序列表5
  • 无序列表6

有序列表使用数字并且加上.号来表示,但是markdown自身会对这个数字进行重新排序(见下方有序列表4)
示例:

1. 有序列表1
2. 有序列表2
4. 有序列表4

效果:

  1. 有序列表1
  2. 有序列表2
  3. 有序列表4

同时markdown支持列表嵌套,嵌套的列表需要在子列表前加4个空格
示例:

1. 有序列表1
    + 无序列表1
    + 无序列表2
2. 有序列表2
    - 无序列表3
    - 无序列表4
  1. 有序列表1
    • 无序列表1
    • 无序列表2
  2. 有序列表2
    • 无序列表3
    • 无序列表4

五、引用

在段落开头位置使用>符号,即可实现引用,并且可以多加几个>实现套娃式引用。注意每层套娃都要加个空格哦
示例:

> 引用
> > 二级引用
> > > 三级引用

引用

二级引用

三级引用

六、代码块

可以在代码片段前后加个`,实现单个代码块
示例:

`printf()`

效果:
printf()

代码区块,在代码块的前后行各添加3个`,并且可以在第一行的3个`后面加上语言类型,比如c、java、Python等
示例:

// ```c
// 注:语法的原因,请将`前面的//去掉
printf("hello world");
// ```

效果:

// 注:语法的原因,请将`前面的//去掉
printf("hello world");

七、表格

markdown表格中,使用 | 来分割不同的单元格,使用 - 来分割表头和其他行
示例:

header 1 | header 2
---|---
row 1 col 1 | row 1 col 2
row 2 col 1 | row 2 col 2

效果:

header 1header 2
row 1 col 1row 1 col 2
row 2 col 1row 2 col 2

八、超链接

示例:

使用方法:[超链接名字](超链接地址)
[百度](http://www.baidu.com)

效果:
百度

九、图片

示例:

使用方法:![图片文本](图片地址)
目前未搭建图片,只能挖下CSDN的图片了
![Alt](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9hdmF0YXIuY3Nkbi5uZXQvNy83L0IvMV9yYWxmX2h4MTYzY29tLmpwZw)

Alt


  1. 脚注自动被搬运到最后面,请到文章末尾查看,并且脚注后方的链接可以直接跳转回到加注的地方 ↩︎

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值