MarkDown简明教程

简介

MarkDown是一种轻量级标记语法,这种语法利用特殊的文本字符来标识某种样式,让写做者在写做的时候能够全身心的关注内容,而不须要太关心文章格式。当写做完成后能够将MarkDown文件转换成HTML、PDF、图像、Epub等多种通用格式的文档。能够说MarkDown是写博客的利器。html

好比说,MarkDown语法中使用两个**来标识加粗的样式。咱们在书写时只须要写成java

我是一段文本,这里须要**加粗**。程序员

通过MarkDown渲染后就是下面的效果markdown

我是一段文本,这里须要加粗网络

MarkDown由Aaron Swartz和John Gruber共同设计。Aaron Swartz就是那位在 2013年1月11日自杀,有着开挂通常人生经历的程序员。维基百科对他的介绍是:软件工程师、做家、政治组织者、互联网活动家、维基百科人。学习

他有着足以让你跪拜的人生经历:字体

  • 14岁参与RSS 1.0规格标准的制订。
  • 2004年入读斯坦福,以后退学。
  • 2005年建立Infogami,以后与Reddit合并成为其合伙人。
  • 2010年创立求进会(Demand Progress),积极参与禁止网络盗版法案(SOPA)活动,最终该提案被撤回。
  • 2011年7月19日,因被控从MIT和JSTOR下载480万篇学术论文并以避免费形式上传于网络被捕。
  • 2013年1月自杀身亡。

img

优势
使用Markdown有不少优点。网站

  • Markdown这种标记语言能够很是方便的排版文章同事适配各大写做网站,这种沉浸式的写做体验让你专一于写做而不是纠结于排版(想一想word的写做体验);
  • Markdown是纯文本的格式,比较轻量级,并且文本文件在各个平台(操做系统)上都能顺利打开;
  • 能够很是方便地转换成HTML、PDF、图像、Epub等多种通用格式;
  • 和HTML同样,Markdown也是一种标记语言,可是和HTML比起来,MarkDown更加易于书写,可读性也更高。

缺点spa

  • 因为MarkDown中的标记符号都是英文字符,因此若是你是用中文在写做的话须要常常切换输入法,比较麻烦。老外在设计MarkDown的时候只考虑到本身,有点“自私”,哈哈;
  • 支持的格式不够全,MarkDown支持的格式没有Word这种软件那么全。好比说原生MarkDown中的表格就不支持跨多行。

下面来介绍下MarkDown的简明用法。操作系统

MarkDown语法

MarkDown的语法很是简单,学习成本比较低。这也许也是MarkDown比较流行的一个缘由。

标题语法

一、使用 = 和 - 标记一级和二级标题

我展现的是一级标题
=================

我展现的是二级标题
-----------------

可是这种格式的标题最多只能显示两级标题,平时咱们用的比较多的仍是下面介绍的#形式的标题。

2. 使用 # 号标记

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

段落字体语法

Markdown 段落没有特殊的格式,直接编写文字就好。段落的换行是使用两个以上空格加上回车。你也可使用一个空行来表示开启一个新段落。

字体相关语法

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

显示效果以下:

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

分割线相关语法

***
* * *
*****
- - -
----------

效果以下:






删除线相关语法

若是段落上的文字要添加删除线,只须要在文字的两端加上两个波浪线 ~~ 。

~~程序员自由之路~~

显示效果以下:

程序员自由之路

下划线语法

<u>程序员自由之路</u>

显示效果以下:

程序员自由之路

标注语法

程序员自由之路[^slogan]

显示效果以下:

程序员自由之路[1]

列表语法

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

* 程序员自由之路1
+ 程序员自由之路2
- 程序员自由之路3

显示效果

  • 程序员自由之路1
  • 程序员自由之路2
  • 程序员自由之路3

有序列表使用数字并加上 . 号来表示。

1. 程序员自由之路1
2. 程序员自由之路2
3. 程序员自由之路3

显示效果以下

  1. 程序员自由之路1
  2. 程序员自由之路2
  3. 程序员自由之路3

有序列表和无序列表之间能够嵌套

1. 程序员1
    - 自由之路1
    - 自由之路2
2. 程序员2
	- 自由之路3
	- 自由之路4

显示效果以下:

  1. 程序员1
    • 自由之路1
    • 自由之路2
  2. 程序员2
  • 自由之路3
  • 自由之路4

引用语法

MarkDown中使用>来表示引用。

> 事实代表,执着的程序员更容易成功~

显示效果以下:

事实代表,执着的程序员更容易成功~

代码语法

MarkDown中通常使用一对```来表示代码块。同时在```旁边还能够指定代码具体是属于什么语言。

```java
public class Hello{
public static void main(String[] args){
System.out.println("Hello World...");
}
}
```

显示效果以下:

public class Hello{
    public static void main(String[] args){
        System.out.println("Hello World...");
    }
}

连接语法

MarkDown中连接的语法以下

[链接名称](连接地址)
<链接地址>

显示效果以下:

欢迎访问个人我的网站程序员自由之路

欢迎访问个人我的网站<www.chensongxia.cn>

MarkDown也支持文内跳转语法,通常经过HTML标签完成。

欢迎阅读自由之路写的代码

图片语法

MarkDown中的图片语法以下

![alt 属性文本](图片地址)

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

咱们可使用img标签来使用更高级的图片样式。

<img src="line" width="50%" >

表格语法

MarkDown的表格语法以下:

|  表头   | 表头  |
|  ----  | ----  |
| 单元格  | 单元格 |
| 单元格  | 单元格 |

显示效果以下:

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

咱们能够设置表格的对齐方式:

  • -: 设置内容和标题栏居右对齐。
  • :- 设置内容和标题栏居左对齐。
  • :-: 设置内容和标题栏居中对齐。
| 左对齐 | 右对齐 | 居中对齐 |
| :-----| ----: | :----: |
| 单元格 | 单元格 | 单元格 |
| 单元格 | 单元格 | 单元格 |

显示效果以下:

左对齐 右对齐 居中对齐
单元格 单元格 单元格
单元格 单元格 单元格

HTML元素

目前MarkDown支持的HTML元素:<kbd> <b> <i> <em> <sup> <sub> <br>等。

参考


  1. 自由之路上咱们携手前行 ↩︎

相关文章
相关标签/搜索