Markdown基础语法介绍

提到Markdown,不少人首先想到的是简单、Easy等等。的确,Markdown为简单而生。Markdown是由一个叫 JOHN GRUBER 的哥们发明的,它的语法用一篇文章就能够说完。html

基础语法

标题

Markdown 支持6种级别的标题,对应html标签h1 ~ h6程序员

h1

h2

h3

h4

h5
h6

除此以外,Markdown 还支持另一种形式的标题展现形式,其相似于Setext标记语言的表现形式,使用下划线进行文本大小的控制
这是一级标题

这是二级标题

使用这种方式处理的标题仅有两种表现形式,即一级标题和二级标题。这种处理方式在Github上的一些开源的工程比较常见,显而易见的缺点是:文字大小控制的级别有限。编辑器

段落及区块引用

须要记住的是,Markdown其实就是一种易于编写的普通文本,只不过加入如了部分渲染文本标签而已。其最终依然会转换为html标签,所以使用Markdown分段很是简单,先后至少保留一个空行便可。ide

而另一种比较常见的需求就是,咱们可能但愿对某段文字进行强调处理。Markdown 提供了一个特殊的符号 > 用于段首进行强调,被强调的文字将会高亮显示htm

这段文字将被高亮显示......blog

插入连接或者图片
点击跳转至百度
图片图片

注: 引用图片和连接的惟一区别就是在前面添加一个感叹号。get

列表

Markdown 支持有序列表和无序列表两种形式。it

. 无序列表使用*或+或- 标识
. 有序列表使用数字加. 标识,例如: 1.table


  • 苹果
  • 香蕉
  • 橘子
  • 苹果
  • 香蕉
  • 橘子

  • 苹果
  • 香蕉
  • 橘子
    1. 苹果
    2. 香蕉
    3. 橘子

注: 这里比较有趣的地方是,对于有序列表,Markdown 将只关注你的第一个项目的数字编号。例如: 若是第一个项目的编号是3,以此类推,第二个项目应该是4,最终将显示为3. 4. 5. 。而若是你指定了第一个编号,后面的编号指定错误也不要紧,Markdown 将只在意你的第一个项目的编号。

使用列表的一些注意的事项

若是在单一列表项中包含了多个段落,为了保证渲染正常,*与段落首字母之间必须保留四个空格

  • 段落一

    小段一

  • 段落二

    小段二
    另外,若是在列表中加入了区块引用,区块引用标记符也须要缩进4个空格

  • 段落一

    区块标记一

  • 段落二

    区块标记二

注: 记住一个原则,若是在和列表配合使用的时候出现了问题,就缩进一次,四个空格或者一个制表符表明一次缩进。若是缩进没有解决问题,那就俩次。

分隔线

有时候,为了排版漂亮,可能加入分隔线。Markdown 加入分隔线很是简单,使用下面任意一种形式均可以



产生分隔线的语法比较轻松,符号之间添加空格也能够。

强调

有时候,咱们但愿对某一部分文字进行强调,使用*或者_包裹便可。使用单一符号标记的效果是斜体,使用俩个符号标记的效果是加粗

这里是斜体
这里是斜体

这里是粗体
这里是粗体

插入代码块

Markdown 在IT圈子里面比较流行的一个重要的缘由是,它可以轻松漂亮的插入代码。
方法是,使用反引号`进行包裹便可。

插入表格

表格是Markdown语法中比较复杂的一个,其语法以下:

表头一 条目一 条目二
项目一 项目二 项目三
APP1 APP2 APP3

注: 三个短斜杠左右的冒号用于控制对齐方式,只放置在左边冒号表示文字居左,只放置在右边的冒号表示居右,若是两边都放置冒号表示文字居中。

其它

特殊符号处理

Markdown 使用反斜杠\插入语法中用到的特殊符号。在Markdown中,主要有如下几种特殊符号须要处理。

\ 反斜线
` 反引号

  • 星号
    _ 底线
    {} 花括号
    [] 方括号
    () 括弧
    #井字号
    +加号
    -减号
    .英文句点
    ! 惊叹号

例如,若是你须要插入反斜杠,就连续输入俩个反斜杠便可: \ => \ 。

注: 在内容中输入以上特殊符号的时候必定要注意转义,不然将致使内容显示不全,甚至排版混乱。

如何给文字上色

事实上,Markdown最初的目标就是为纯写做而生的。所以,他没有考虑文字颜色这一点。因此单纯使用Markdown设置文字颜色已经作不到了。但你能够这样作:

  1. 先用Markdown编辑完成
  2. 导出为html,在须要上色的部分手动添加标签<font color='#ff0000'></font>保存便可。

上述内容原始内容以下图:
Markdown基础语法介绍
Markdown基础语法介绍
Markdown基础语法介绍
Markdown基础语法介绍

简单总结

Markdown是一门比html更简单的标记语言,其主要用于平常写做。最终经过相应的编辑器或者脚本转换成html用于页面渲染。若是你是一个做家,或者是一个程序员,Markdown对你来讲是一门必备的技能。掌握Markdown真的很简单,如你所见,这篇文章使用了这么短的篇幅就已经将Markdown的语法所有介绍完了。

不过,因为Markdown基础语法的限制,出现了一些针对Markdown语法的增强版本。它支持的语法特性更多,但这不是咱们这篇文章的讨论范围。若是你但愿快速掌握Markdown,很简单,动起来吧!

相关文章
相关标签/搜索