Markdown笔记

#markdown笔记
##markdown存在意义
Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。它对于项目说明等很有实用意义。

##Markdown宗旨与特点
markdown 实现的宗旨是[易读易写]。方便书写和阅读,通过特殊的符号实现一些基础的样式,而不同的符号也代表了不同的语义,例如#表示一级标题,##则表示二级标题。

同时,markdown文件还可以兼容一些html标签,让markdown书写的范围应用更广。

在markdown文件中,一些特殊字符会被转换,所以想要在markdown中输出一些特殊字符需要使用实体字符才能输出成。

例如想要输出© 必须使用实体字符。

[http://tool.xker.com/htmlchar.php](http://tool.xker.com/htmlchar.php)

##Markdown常用语法
###标题
在markdown中,存在不同级别的标题,类似于我们在作文中的标题,共有六级标题。<br>
每一级标题通过#来表示,例如一级标题是一个#,二级标题就是两个#,以此类推。
标题具有显而易见的意义:醒目地提示下面的内容大略。

###区块引用
在markdown中,如果想要表示区块引用,可以使用>来表示,例如,表示某人说的一句话。如下:

    >桃之夭夭,其叶蓁蓁

效果如下:
>桃之夭夭,其叶蓁蓁

同样,我们的引用也可以是多行的,那么就可以在>一行的后面输入回车,然后继续来书写内容,如下:

    >最是那一低头的温柔,
    像一朵水莲花不胜凉风的娇羞,
    道一声珍重,道一声珍重,
    那一声珍重里有蜜甜的忧愁.
    沙扬娜拉!

效果如下:
>最是那一低头的温柔,
像一朵水莲花不胜凉风的娇羞,
道一声珍重,道一声珍重,
那一声珍重里有蜜甜的忧愁.
沙扬娜拉!


在区块引用中,也可以使用其他的markdown语法,例如标题:
>######我喜欢的作者有:
>1. 绿野千鹤
>2. 徐徐图之

###列表
在markdown语法中,支持列表的语法,而列表通常情况下分为无序列表和有序列表。
####无序列表
markdown中,想要实现无序列表的样式,可以在每一项选项前添加*或者+或者-,如下:

    * wo
    * zai
    * xue
    * xi
    
效果如下:

* wo
* zai
* xue
* xi


####有序列表
markdown中,想要实现有序列表的样式,可以在每一个选项前面使用数字和英文的点.

    1. wo
    2. zai
    3. xue
    4. xi

效果如下:

1. wo
2. zai
3. xue
4. xi


要注意的有:

1. */+/-或者英文的点后与每一项之前有空格才生效
2. 空格结束列表
3. 列表与上下文要有空行

###代码区块
和程序相关的写作或是标签语言原始码通常会有已经排版好的代码区块,通常这些区块我们并不希望它以一般段落文件的方式去排版,而是照原来的样子显示,Markdown会用pre和code标签来把代码区块包起来。

要在 Markdown 中建立代码区块很简单,只要简单地缩进 4 个空格或是 1 个制表符就可以,效果如下:


    wo
    zai
    xue
    xi

在上面的内容的前面,输出四个空格或者一个制表符(一下tab键) ,就可以实现代码段的样式。

要注意的点有:

1. 同样要与上下文空行分开
2. 空行结束

###分割线
可以在一行中使用三个以上的星号,减号,下划线来建立一个分割线,行内不能有其他内容,但是可以在其中插入空格 ,下面的几种写法都可以创建分割线:

    ***
    * * * 
    ___
    _ _ _
    ________

效果如下:

***

###链接
在markdown中表示链接,可以按照下面的语法来实现。

首先,链接文字要使用[] 来表示链接的名字,而在链接的网址则在后面使用()来表示。
如下:

    [新浪](http://www.sina.com)
效果如下:
[新浪](http://www.sina.com)点击即可进入链接

###强调
在正常的文本编辑中,经常会碰到需要强调的内容,那么可以使用星号(*)和下划线(_)来表示需要强调的内容。

    *强调*

效果如下:
*强调*

如果用两个星号或者下划线,则字体会加粗,强调级别更高。如下:

    **更高级强调**

效果如下:
**更高级强调**

###代码
如果要在文档内容中表示代码,则可以使用反引号(``)将内容包裹起来。
如下:

    `a=12;`

效果如下:

`a=12;`

###图片
在日常的编辑中,如果需要加入图片,可以采用下面的方式:

    ![图片加载失败后的替代文字](图片地址 图片的提示文字)
    ![小可爱](http://img3.duitang.com/uploads/item/201604/23/20160423185713_fdPFH.thumb.224_0.jpeg 真可爱)
http://img3.duitang.com/uploads/item/201604/23/20160423185713_fdPFH.thumb.224_0.jpeg
效果如下:

![小可爱](http://img3.duitang.com/uploads/item/201604/23/20160423185713_fdPFH.thumb.224_0.jpeg "真可爱")

###反斜杠的作用
在markdown中,存在一些特殊的字符,具有一定的语法意义,例如#表示标题等等,那么在文字编辑的时候想要输出这些特殊的字符不能够直接输出,而是应该使用\转义。

例如#应该如下方式输出:

    \#

效果如下:

\#

这些特殊的字符只能用反斜杠才能输出。

posted @ 2017-06-25 18:27  我是大胃王  阅读(124)  评论(0编辑  收藏  举报