Markdown语法详解

来源:互联网 发布:4*4 矩阵开关 编辑:程序博客网 时间:2024/06/05 11:33

为什么用Markdown? Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里请不要被「标记」、「语言」所迷惑,Markdown 的语法十分简单。常用的标记符号也不超过十个,这种相对于更为复杂的 HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。

第一次接触Markdown有段时间了,但是真正去学习Markdown没多久,自从开始写博客,就一直采用Markdown来编辑,相比于传统的编辑器,不得不说Markdown真的是太好用了,让我爱不释手。现在很多博客网站都已经支持了Markdown编辑模式,比如CSDN,简书等,可以肯定,将来Markdown将会更加流行,不对,应该是现在就很流行。

(一)Markdown的优点:

>
1. 专注你的文字内容而不是排版样式,安心写作。
2. 轻松的导出 HTML、PDF 和本身的 .md 文件。
3. 纯文本内容,兼容所有的文本编辑器与字处理软件。
4. 随时修改你的文章版本,不必像字处理软件生成若干文件版本导致混乱。
5. 可读、直观、学习成本低。

(二)兼容 HTML

Markdown 语法的目标是:成为一种适用于网络的书写语言。
Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。Markdown 的构想不是要使得 HTML 文档更容易书写。HTML 已经很容易写了。Markdown 的理念是,能让文档更容易读、写和随意改。HTML 是一种发布的格式,Markdown 是一种书写的格式。就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。
不在 Markdown 涵盖范围之内的标签,都可以直接在文档里面用 HTML 撰写。不需要额外标注这是 HTML 或是 Markdown;只要直接加标签就可以了。
要制约的只有一些 HTML 区块元素――比如 \

(三)Markdown的语法:

标题

这里写图片描述

标题语法是经常会用到的,和html里面的h1,h2这些标签一样的作用,在Markdown中只用在文字前面加上#号就代表标题,需要几级标题就几个#号,但是最多只支持六级标题,注意#号后面有个空格。

列表

在Html中有无序列表和有序列表的标签,但是相比于Markdown还是复杂很多,在Markdown中使用列表很简单。有序列表就在文本前面加上1. 2. 3.,无序列表在文本前面加上# (-也是可以的),无序和有序列表和文本之间都有一个空格。

这里写图片描述

引用

有时候我们在文章中要引用一句别人说的话,这个时候就需要用到引用了,这时候只用在你需要引用的文本前面加上 > 大于号就可以了
这里写图片描述

图片与链接

  1. 图片:![](url)
  2. 链接:[](url) 博客地址

注意:图片和链接的区别在于有没有一个!号

粗体与斜体

Markdown 的粗体和斜体也非常简单,用两个 * 包含一段文本就是粗体的语法,用一个 * 包含一段文本就是斜体的语法。
这里写图片描述

代码块

代码块是程序员写博客必备的,用起来也很简单,就是用三个“符号包含代码块,也就是键盘esc键下方的那个按键

public class Demo {    public static void main (String[] args) {        System.out.println ("hello,world");    }} 

分割线

3个*号就可以表示一条分割线或者3个-也可以


这里是分割线的内容

换行

  1. 段落的前后必须是空行:空行指的是行内什么都没有,或者只有空白符(空格或制表符)
    相邻两行文本,如果中间没有空行 会显示在一行中(换行符被转换为空格)
  2. 如果需要在段落内加入换行<br/>
  3. 可以在前一行的末尾加入至少两个空格然后换行写其它的文字
  4. Markdown 中的多数区块都需要在两个空行之间。

以上是用的比较多的Markdown语法,熟练掌握以上的语法,可以应付绝大多是场景,这里就简单的介绍下,以后有机会再尝试学习更高级的语法。

原创粉丝点击