Markdown常用语法

概述

Markdown是一种轻量级标记语言,它允许我们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档,所以它完全兼容HTML语法。它的宗旨是易读易用,
所以,就是因为它的轻量化、易读易写特性,它适用性广泛,包括GitHub,各种笔记软件等,基本是一处学习,处处可用,太赚了。

段落

段落区分

Markdown里文字间相隔一个或以上的空行,就为不同的段落,其余的都是同一个段落。
空行指的是行内什么都没有,或者只有空白符(空格或制表符)
行尾两个空格以上换行

例:

Markdown语法

我是第一段
我也是第一 段

我是第二段

效果

我是第一段 我也是第一 段

我是第二段

段落内字之间不管相隔多少个空格或者制表符(只要没相隔一个完整的空行),都当作一个段落。

首行缩进

由于markdown语法主要考虑的是英文,所以对于中文的首行缩进并不太友好。
当一段前加了四个空格或一个制表符以上时,整段会按照你输入的样子展示,相当于html里的 <pre> 标签,所以,例如首行缩进两个字符只能用html代码实现,使用两个 &emsp; ,或者四个 &ensp; (一定要带上英文的分号)

字体

标题

标准写法是#加上标题文字

Markdown语法:

一级标题

二级标题

字体效果

加粗:文字左右用两个*号包起来

斜体:文字左右用一个*号包起来

加粗加斜体:文字左右用三个*号包起来

加删除线:文字左右用两个~号包起来

加下划线:用<u>标签实现

Markdown语法:

我要加粗
我要变斜
我要又粗又斜
我被删了,呜呜呜
我带下划线

效果:

我要加粗
我要变斜
我要又粗又斜
我被删了,呜呜呜
我带下划线

分割线

在一行中用至少三个 - 、 * 或 _ 来建立一条分隔线,行内不能有其他东西,但可以在符号间插入空格。

Markdown语法:

* * *
***
---
- - -
___
_ _ _

效果:







超链接

[超链接名](超链接地址 "超链接title")
title可加可不加

Markdown语法:

百度
二珂

效果

百度
二珂

引用

单行引用

在段落或其他内容前使用 > 符号,就可以将这段内容标记为 '引用' 的内容

>我是被引用的

我是被引用的

多行引用

>如果仅在第一行使用,
后面相邻的行即使省略,
也会变成引用内容

如果仅在第一行使用,
后面相邻的行即使省略,
也会变成引用内容

嵌套引用

>也可以在引用中
>>使用嵌套的引用

也可以在引用中

使用嵌套的引用

列表

无序列表:列表前 - + * 任何一种加空格
有序列表: 数字+.+空格(可以自动排序)

Markdown语法:

- www
+ aaa
* zzz

1. aaa
3. ccc
2. bbb

效果

  • www
  • aaa
  • zzz
  1. aaa
  2. ccc
  3. bbb

嵌套列表

1. 第一层
+ 1-1
+ 1-2
2. 无序列表和有序列表可以随意相互嵌套
1. 2-1
2. 2-2

  1. 第一层
  • 1-1
  • 1-2
  1. 无序列表和有序列表可以随意相互嵌套
  2. 2-1
  3. 2-2

表格

默认左对齐

| 左对齐 | 中间居中 | 右对齐 |
| :--- | :--: | ---: |
| 1| 1 | 1 |
| 1| 1| 1 |

效果:

左对齐 中间居中 右对齐
1 1 1
1 1 1

代码

在代码前后增加 三个反单引号:```
可指定语言
行内代码两个`

转义

可转义的字符


`
*
_
{}
[]
()
#
+
-
.
!

如果需要避免文本中的符号被当做Markdown标示符而发生不必要的格式转化,可以在符号前加转义符号 \ 来避免。

posted @ 2019-03-26 19:38  云尘  阅读(447)  评论(1)    收藏  举报