1.markdown

markdown 基本语法


回首向来萧瑟处,归去,也无风雨也无晴。

                                 ——苏轼 《定风波·莫听穿林打叶声》


目录

1.markdown 是什么?

2.谁创造了它 ?

3.简单语法(主要)

4.进价语法

正文

1.markdown 是什么?

Markdown是一种轻量级标记语言,它以纯文本形式(易读、易写、易更改)编写文档

它有这以下优点:

  • 易读(看起来舒服)、易写(语法简单)、易更改纯文本。处处体现———极简主义

,可以转换为HTML格式发布。

  • 跨平台使用。

  • 支持的网站越来越多 如github 简书等等

  • 兼容HTML 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。


2.谁创造了它 ?

它由Aaron Swartz和John Gruber共同设计。

关于Aaron Swartz有一个悲惨的故事,希望你能了解下。

3.简单语法 - (主要)

Markdown的语法绝对简单到让你爱不释手。

3.1 标题

两种形式:

1)使用 ( = )( - ) 标记一级和二级标题。

示例:

一级标题

= ---> 一级标题

二级标题

= ---> 二级标题

效果:

一级标题就是我

我是二级标题尼

2)使用( # )号,可表示1-6级标题。

示例:

# 一级标题

## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题

效果:

现在向您走来的是一级标题

现在向您走来的是二级标题

现在向您走来的是三级标题

现在向您走来的是四级标题

现在向您走来的是五级标题
现在向您走来的是六级标题

3.2 段落

若想在段内强制换行的方式是使用两个以上空格加上回车。

1)文本样式:一般用( * )and( _ )

可以使用以下字体:

  • 斜体文本: 一对星号( * )或底线( _ ),中间加文字
  • 粗体文本: 两对星号( ** ** )或底线( __ __ ),中间加文字
  • 粗斜体文本:三对星号( *** *** )或底线( ___ ___ ),中间加文字

示例:

我有点斜: *我* _我_

你有点粗(尴尬):**你** __

他又斜又粗: *** 他 *** ___ 他 ___

效果:

我有点斜:

你有点粗(尴尬):

他又斜又粗: *** 他 *** ___ 他 ___

2)下标和上标:

下标使用一对波浪线( ~ ~ )表示,上标使用( ^ ^ )表示。

示例:

下标: 水的化学式是 H~2~O

上标: 2^10^次方为1024

效果:
下标: 水的化学式是 H2o
上标: 210次方为1024

sorry: 我也不知道现在的为什么不支持这样了
so:因为HTML和markdown是可以兼容的,所以使用 <sub>和<sup>

示例:

下标: 水的化学式是 H<sub>2</sub>O

上标: 2<sup>10</sup>次方为1024

效果:

下标: 水的化学式是 H2o

上标: 210次方为1024

3)分割线:用三个或者以上的星号( *** )、减号( --- )、底线( ___ ),来建立一个分割线

示例:

***

---

___

效果:



4)删除线:如果要在文字上添加删除线,只需要在文字的两端加上两个波浪线( ~~ )即可。<del>标签也行

示例:

~我是删除线~

<del>删除线</del>

效果:

我是删除线

删除线

5)下划线:可以通过 HTML 的 <u> 标签来实现:

示例:

<u>下划线是我啦</u>

效果:

下划线是我啦

6)标记文本:还不行

示例:

7)脚注和注释:还不行

示例:

3.3 区块引用

在段落的每行或者只在第一行使用符号( > ),还可使用多个嵌套引用

示例:

> 区块引用

>> 嵌套引用

效果:

区块引用

嵌套引用

嵌套引用

3.4 代码区块

1.行内代码:段落上的一个函数或片段的代码可以用一对反引号( ` )把它包起来。

2.代码块:代码区块的建立是在每行加上4个空格或者一个制表符(如同写代码一样)或者用三对反引号( ``` ``` )包裹一段代码,并指定一种语言(也可以不指定)。

示例:

行内代码:程序从`main()` 函数开始。

代码块:

```python

print('hello markdown')

```

效果:

行内代码:程序从main() 函数开始。

代码块:

  print('hello markdown')

3.5 列表

Markdown 支持有序列表和无序列表。

1.无序列表使用星号( * )、加号( + )或是减号( - )作为列表标记。

2.有序列表使用数字并加上( . )号来表示

示例:

* 我是

- 无序

+ 列表

  1. 我是

  2. 有序

  3. 列表

效果:

  • 我是
  • 无序
  • 列表
  1. 我是
  2. 有序
  3. 列表

3.6 链接

示例:

[链接名称](链接地址 'title' )

或者

<链接地址>

效果:

我是百度链接

https://www.baidu.com

高级:

示例:

[link text]id

[id]: http://url.com "title"

效果:

link text

3.7 图片

示例:

![alt 属性文本](图片地址 "可选标题")

效果

markdown

Markdown 还没有办法指定图片的高度与宽度,如果你需要的话,你可以使用html的 <img> 标签。

如果要加图片链接:(在图片外套链接就ok)

示例:

[![alt text](http://path/to/img.jpg "title")](你的链接地址)

4.进价语法

4.1 转义字符:

Markdown 使用了很多特殊符号来表示特定的意义,如果需要显示特定的符号则需要使用转义字符,字符前用: ( \ )

示例:

\ 用反斜杠

!

4.2 表格:

Markdown 制作表格使用(|)来分隔不同的单元格,使用(-)来分隔表头和其他行。

示例:

| 表头 | 表头 |

| - | - |

| 单元格 | 单元格 |

| 单元格 | 单元格 |

-: 设置内容和标题栏向右对齐。

:- 设置内容和标题栏向左对齐。

:-: 设置内容和标题栏居中对齐。

效果:

表头 表头
单元格 单元格
单元格 单元格

4.3 计划任务:

示例:

- [ ] 计划任务

- [x] 完成任务

效果:




如果我发现好的markdown语法 - 我肯定把它记录下来。

posted @ 2021-01-10 19:09  xiao浩  阅读(127)  评论(0)    收藏  举报
//鼠标特效