• Markdown 是一种轻量级标记语言,能将文本换成有效的XHTML(或者HTML)文档,它的目标是实现易读易写,成为一种适用于网络的书写语言。
  • Markdown 语法简洁明了,易于掌握,所以用它来写作是件既效率又舒服的事情。我们所熟知的和一些大型CMS,如Joomla!、Drupal等都能很好的支持Markdown。我是因为写GitHub项目库中的Readme才开始接触Markdown。
  • Markdown 不是想要取代 HTML,甚至也没有要和它相近,它的语法种类很少,只对应 HTML 标记的一小部分。
  • Markdown 的构想不是要使得 HTML 文档更容易书写。在我看来, HTML 已经很容易写了。
  • Markdown 的理念是,能让文档更容易读、写和随意改。
  • HTML 是一种发布的格式,Markdown 是一种书写的格式。
  • 就这样,Markdown 的格式语法只涵盖纯文本可以涵盖的范围。

Headers 标题:


#  H1
## H2
### H3
#### H4
##### H5
###### H6

另外,H1和H2还能用以下方式显示:


一级标题
=== 二级标题
---

Emphasis 文本强调:


*斜体* or _强调_
**加粗** or __加粗__
***粗斜体*** or ___粗斜体__

但是,如果你的*_两边都有空白的话,它们就只会被当成普通的符号:这是一段*文本强调*的说明示例。

如果要在文字前后直接插入普通的星号或底线,你可以用反斜线(转义符):\*这是一段被星号包围的文字\*

Lists 列表:


Unordered 无序列表:


* 无序列表
* 子项
* 子项 + 无序列表
+ 子项
+ 子项 - 无序列表
- 子项
- 子项

Ordered 有序列表:


1. 第一行
2. 第二行
3. 第三行 1. 第一行
- 第二行
- 第三行

组合:


* 产品介绍(子项无项目符号)
此时子项,要以一个制表符或者4个空格缩进 * 产品特点
1. 特点1
- 特点2
- 特点3
* 产品功能
1. 功能1
- 功能2
- 功能3

可有时我们会出现这样的情况,首行内容是以日期或数字开头:2017. 公司年度目标。

为了避免也被转化成有序列表,我们可以在"."前加上反斜杠(转义符):2017\. 公司年度目标。

Links 连接(title为可选项):


Inline-style 内嵌方式:

[W3Cschool](http://www.w3cschool.cn/ "W3Cschool")

Reference-style 引用方式:

[链接文字][id]
[id]: http://www.w3cschool.cn/ "标题文字"

Relative reference to a repository file 引用存储文件:

[链接文字](../path/file/readme.text "标题文字")

还能这样使用:

[链接文字][]
[链接文字]: http://www.w3cschool.cn/

Email 邮件:

<example@w3cschool.cn>

Images 图片:


Inline-style 内嵌方式:

![替代文字](http://statics.w3cschool.cn/images/w3c/index-logo.png "标题文字")

Reference-style 引用方式:

![替代文字][logo]
[logo]: http://statics.w3cschool.cn/images/w3c/index-logo.png "标题文字"

Code and Syntax Highlighting 代码和语法高亮:


标记一小段行内代码:


本文是一篇介绍`Markdown`的语法的文章

如果高亮的内容包含`号,可以这样写:

`` `包裹起来` ``

语法高亮:

```html
<div>Syntax Highlighting</div>
```
```css
body{font-size:12px}
```
```javascript
var s = "JavaScript syntax highlighting";
alert(s);
```
```php
<?php
echo "hello, world!";
?>
```
```python
s = "Python syntax highlighting"
print s
```

Block Code 代码分组(代码区块):


在该行开头缩进4个空格或一个制表符(tab)

Blockquotes 引用:

> Email-style angle brackets
> are used for blockquotes.
> > And, they can be nested.
> #### Headers in blockquotes
> * You can quote a list.
> * Etc.

Hard Line Breaks 换行:


在一行的结尾处加上2个或2个以上的空格,也可以使用</br>标签
第一行文字,
第二行文字

Horizontal Rules 水平分割线:


***
* * *
- - -

Escape character 转义符(反斜杠):


Markdown 可以利用反斜杠来插入一些在语法中有其它意义的符号,例如:如果你想要用星号加在文字旁边的方式来做出强调效果,你可以在星号的前面加上反斜杠:

\*literal asterisks\*

Markdown 支持以下这些符号前面加上反斜杠来帮助插入普通的符号:

\反斜杠
`反引号
*星号
_下划线
{}花括号
[]方括号
()括弧
#井字号
+加号
-减号
.英文句
!感叹号

Additional 补充:

Markdown也支持传统的HTML标签。

比如一个链接,你不太喜欢Markdown的写法,也可以直接写成

<a href="https://www.w3cschool.cn/">W3Cschool</a>

Markdown官网:http://daringfireball.net/projects/markdown/
参考资料:http://markdown.tw/

Markdown在线编辑器:

Markdown 语法快速入门手册的更多相关文章

  1. Github快速入门手册

    最近在试用Github,开源的思想也让人觉得把一些经验分享出来是非常好的事情.附件是doc文件,如有需要请注意查收.希望能对你有帮助. GITHUB基于互联网的版本控制快速入门手册 如有不妥,欢迎指正 ...

  2. Objective-C基础语法快速入门

    Objective-C基础语法快速入门 2010-11-04 16:32 折酷吧 zheku8 字号:T | T 假如我们对面向对象的思维已经C语言都很熟悉的话,对于我们学习Objective-C将会 ...

  3. Markdown语法与入门

    Markdown语法与入门   Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用.看到这里请不要被「标记」.「语言」所迷惑,Markdown 的 ...

  4. Less 语法快速入门

    Less 语法快速入门 Less 是一门 CSS 预处理语言其可以运行在 Node 或浏览器端. 它将传统的 css 样式结构单一的排版顺序进行了优化,让我们可以通过层级嵌套的方式将 css 类名与H ...

  5. MarkDown的快速入门

    简介 简单的去解释MarkDown就是html,但是将html中的元素用符号去代替使用.本文用的编译软件是Atom(神器),不多说直接上图看效果. 语法 文本 列表 区块 分割符 表格 链接 mark ...

  6. Markdown 7min快速入门

    目录 概述 宗旨 兼容 特殊字符自动换行 区块元素 段落和换行 标题 区块引用 列表 代码区块 分隔线 区段元素 链接 强调 代码 图片 其他 表格 删除线 注脚 锚点 反斜杠 自动链接 参考文献 正 ...

  7. Maven——快速入门手册(学习记录)

    前言: 前段时间进行了一点maven的入门学习,在这里做个记录,希望能帮到一些正在学习的朋友们.maven版本为3.3.9.希望大家觉得好的点个赞,觉得不好的多提提意见和建议做个交流.这里也贴出我学习 ...

  8. Markdown新手快速入门基础教程

    Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档. 当前许多网站都广泛使用 Markdown 来撰写帮助文档或是用于论坛上发表消息.例如:GitHub.简书.redd ...

  9. Lua脚本语言快速入门手册

    学了两天Lua语言,感叹其短小精悍,上手极快,语法还很舒服,不错!整理下学习过程中经常用到的基础知识,共勉! Lua用法简述 Lua语言是在1993年由巴西一个大学研究小组发明,其设计目标是作为嵌入式 ...

随机推荐

  1. Mac hook—DYLD_INSERT_LIBRARIES

    [Mac hook—DYLD_INSERT_LIBRARIES] 1.gcc生成dylib. gcc -dynamiclib -o mysharedlib.dylib mysharedlib.c 2. ...

  2. c++ 流状态

    这里是对cin中函数的作用的补充.

  3. 【bzoj1565】[NOI2009]植物大战僵尸

    1565: [NOI2009]植物大战僵尸 Time Limit: 10 Sec  Memory Limit: 64 MBSubmit: 2164  Solved: 1001[Submit][Stat ...

  4. C#冒泡排序和直接插入排序

    /// <summary>        /// 冒泡排序        /// </summary>        public static void Mainsdfdrt ...

  5. spark源码阅读之network(1)

    spark将在1.6中替换掉akka,而采用netty实现整个集群的rpc的框架,netty的内存管理和NIO支持将有效的提高spark集群的网络传输能力,为了看懂这块代码,在网上找了两本书看< ...

  6. WCF项目问题1-找不到类型“WCFService.Service1”,它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHostingEnvironment/serviceActivations 中提供。

    找不到类型“WCFService.Service1”,它在 ServiceHost 指令中提供为 Service 特性值,或在配置元素 system.serviceModel/serviceHosti ...

  7. SVG素材整理(原)

      why SVG? 1.矢量的国际图形标准,以后随着浏览器的发展,相信矢量会更多的出现 2.illustartor等多数矢量绘图软件可以导出为这种格式 so SVG现状   基本介绍:http:// ...

  8. 注入学习1:SQL注入语句大全

    学习背景 之前做了xss预防,以及些许的注入预防了,但是不够全面,如果还是搜集了下一些常用的注入手段,以此用来进行更好的预防. 什么是注入 一般来说,SQL注入一般存在于形如:HTTP://xxx.x ...

  9. MySQL性能调优与架构设计——第5章 备份与恢复

    第5章 备份与恢复 前言 数据库的备份与恢复一直都是 DBA 工作中最为重要的部分之一,也是基本工作之一.任何正式环境的数据库都必须有完整的备份计划和恢复测试,本章内容将主要介绍 MySQL数据库的备 ...

  10. Linux下的多线程下载工具mwget

    之前在做项目的时候,遇到一个难题,需要一个多线程下载器,于是阴差阳错的看到了这款工具--mwget,之所以是阴差阳错,是因为mwget的多线程下载功能,并不是我们想要的多线程. wget大家都知道吧, ...