Markdown基础语法介绍

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

基础语法

标题

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

h1

h2

h3

h4
h5
h6

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

这是二级标题

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

段落及区块引用

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

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

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

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

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

列表

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

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


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

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

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

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

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

  • 段落一

    小段一

  • 段落二

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

  • 段落一

    区块标记一

  • 段落二

    区块标记二

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

分隔线

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



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

强调

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

这里是斜体
这里是斜体

这里是粗体
这里是粗体

插入代码块

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

插入表格

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

表头一条目一条目二
项目一项目二项目三
APP1APP2APP3

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

其它

特殊符号处理

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,很简单,动起来吧!

转载于:https://blog.51cto.com/13718210/2378903

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值