1、背景

个人比较喜欢用Markdonw写东西,比如写博客随笔,写有道云笔记等,但有的时候会突然忘记某个具体语法怎么写了,如插入图片、插入链接、表格等,那干脆把这个语法简单地总结一下,也方便日后快速查询作为参考使用

2、[标题] 语法:井号 + 空格 + 内容

共有六级标题,一级标题字号最大,只写一个#;从二级到六级#号数量依次递增,字号依次递减,六级标题写六个#。

3、[无序列表] 语法:减号 + 空格 + 内容加号 + 空格 + 内容或者星号 + 空格 + 内容

4、[有序列表] 语法:数字. + 空格 + 内容

5、[内容高亮] 语法:两个等于号 + 内容 + 两个等于号

6、[斜体] 语法:星号 + 内容 + 星号

7、[粗体] 语法:两个星号 + 内容 + 两个星号

8、[粗斜体] 语法:三个星号 + 内容 + 三个星号

9、[删除线] 语法:两个波浪号 + 内容 + 两个波浪号

10、[分割线] 语法:至少三个短横线

### **11、[引用] 语法:`大于号 + 空格 + 内容`**
- 说明:`引用`的语法可嵌套引用,即`两个大于号 + 空格 +内容`、`三个大于号 + 空格 +内容`或更多嵌套,写法和显示效果如下所示:

出自《圣经》

第一章《创世纪》

【创 1:1】 起初 神创造天地。

【创 1:2】 地是空虚混沌,渊面黑暗; 神的灵运行在水面上。

【创 1:3】 神说:“要有光”,就有了光。

【创 1:4】 神看光是好的,就把光暗分开了。

【创 1:5】 神称光为昼,称暗为夜。有晚上,有早晨,这是头一日。

12、[代码框] 语法:三个反单引号 + 内容 + 三个反单引号

说明:反单引号即电脑键盘英文输入状态下,左上角Esc下面的按键,写法和显示效果如下所示:

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}

说明:代码高亮支持java javascript json cpp css xml sql php vim http nginx ruby等众多语言,当然也可以不用指明代码语言,此时为禁用代码高亮

13、[插入链接] 语法:左中括号 + 链接说明 + 右中括号 + 左小括号 + 链接地址 + 右小括号

如下所示:

百度首页

另外,由于在页面中嵌套过多链接不美观,修改时也无法集中修改,因此还有一种方式来插入链接,即把链接地址提取出来放到页面最下面(或其它你觉得合适的地方),写法和显示效果如下所示:

百度搜索

雅虎首页

说明1:插入链接的方式中,双引号里的内容是鼠标悬浮标题,可有可无。

说明2:第二种插入链接的方式中,需要在页面底部标注出1 2所引用的链接地址

14、[插入图片] 语法:感叹号 + 左中括号 + 图片说明 + 右中括号 + 左小括号 + 图片链接 + 右小括号

即比链接语法多了一个感叹号,如下所示:

15、[插入表格]语法

插入表格说明:用 | 分隔单元格,用 - 分隔表头和内容行,:---:--:---:分别代表左对齐居中对齐右对齐(当然也可以不用指明对齐方式,默认是左对齐),如图所示:

显示效果如下:

姓名 性别 院校 专业
LukeFan 合工大 计算机

16、[页面内导航]语法:左中括号 + 导航说明 + 右中括号 + 左小括号 + 井号 + 跳转行id + 右小括号

说明:该语法好像描述得有点晦涩 不直观 也不易懂......我们就直接来看看具体写法吧,如下所示,我写了两个页面导航跳转,其中小括号里的jumpdesc就是id,可随意命名。

在你想要跳转到的那一行的上面,加入如下圈内代码,是用<h6>标签,还是用<span>标签无所谓,只要指定了id就行

显示效果如下:

跳到[引用]语法处

跳到”1、背景“

17、[首行缩进]语法:两个全角空格 + 内容

  • 1.Markdown没有专门的符号来表示首行缩进;

  • 2.我们可以先把输入法置为全角状态;

  • 3.然后再输入两个空格即可实现缩进

18、[如何换行] 语法:空格 + 空格 + 换行

最后说明:上面分享的Markdown简明语法指南是比较通用的,但也有可能这里的语法对于你在使用的Markdown解析器是不起作用的,这就要看具体的Markdown编辑器了

Markdown语法指南的更多相关文章

  1. markdown 语法指南

    说明:左边是markdown的语法 右边是预览.(我这里用了黑色的背景,一般白色较多) 1. 标题 2.列表 3.引用 (1)一层引用 (2)多层引用 4.图片(如果是本地:按照语法写图片路径:如果是 ...

  2. Markdown编辑器语法指南2

    人的一切痛苦, 本质上都是对自己的无能的愤怒. --王小波 1 Markdown编辑器的基本用法 1.1 代码 如果你只想高亮语句中的某个函数名或关键字,可以使用 `function_name()` ...

  3. GitHub 风格的 Markdown 语法

    GitHub 风格的 Markdown 语法 [译] GitHub 风格的 Markdown 语法 Original: GitHub Flavored Markdown - GitHub Help T ...

  4. Markdown使用指南(1)——基础语法

    [TOC] Markdown使用指南 标题 # 这是一级标题 ## 这是二级标题 ### 这是三级标题 ###### 这是六级标题 引用 > 这是一级引用 >> 这是二级引用 > ...

  5. [转载]Markdown——入门指南

    http://www.jianshu.com/p/1e402922ee32/ 转载请注明原作者,如果你觉得这篇文章对你有帮助或启发,也可以来请我喝咖啡. 导语: Markdown 是一种轻量级的「标记 ...

  6. Markdown语法与入门

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

  7. 使用 java 实现一个简单的 markdown 语法解析器

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

  8. markdown 语法规则

    markdown 语法规则 参考Markdown--入门指南 也可以参考这篇 Markdown: Basics (快速入门) 一级标题 二级标题 三级标题 列表 无序 1 2 3 有序 1 2 3 需 ...

  9. Markdown 语法的超快速上手

    本文支持WTFPL协议,因此你想往哪转就往哪转. Why markdown? Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. Ma ...

随机推荐

  1. Linux自启动执行脚本方法

    1. 在/etc/rc.d/init.d/下创建脚本,要遵守service script的标准: 例如: vi /etc/rc.d/init.d/gfs #!/bin/bash#case " ...

  2. Hadoop源码篇--Reduce篇

    一.前述 Reduce文件会从Mapper任务中拉取很多小文件,小文件内部有序,但是整体是没序的,Reduce会合并小文件,然后套个归并算法,变成一个整体有序的文件. 二.代码 ReduceTask源 ...

  3. qt程序启动播放动画

    qt程序启动播放动画 编辑删除转载 2016-01-20 10:23:11 标签:qt启动动画 1.播放动画 QAxWidget *flash = , ); //QAxWidget使用的是Active ...

  4. asp.net core 系列 7 Razor框架路由(上)

    一.概述 在上二篇中,主要是介绍了asp.net core mvc中路由的使用,这篇继续介绍路由在ASP.NET Core Razor中的使用.Razor Pages应该使用默认的传统路由,从应用程序 ...

  5. VS 2013 professional版在win10上安装出错的解决方法

    VS 2013 professional版在win10上安装出错的解决方法 win10上安装完VS 2012 professional和VS 2017 professional后,由于项目的需要,要在 ...

  6. 设计模式java实现合集

    http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html 桥接模式:http://blog.csdn.net/jason05 ...

  7. ADO.NET五大对象详解

    Connection 连接对象 用于对数据库的连接操作.传入的参数为连接字符串. Commamd 命令对象 用于执行对数据库的操作 ,传入的参数可以为连接字符串或存储过程,也必须传入连接对象的实例. ...

  8. 带着萌新看springboot源码

    springboot的功能确实强悍,只需要很少的配置,就能够做出来一个简单的web应用,下面我就简要的分析一下为什么springboot能够起作用. 不觉得很奇怪吗?只需要一个主配置类(就是启动那个m ...

  9. Python读写文件你真的了解吗?

    内容概述 Python文件操作 针对大文件如何操作 为什么不能修改文件? 你需要知道的基本知识 1. Python文件操作 这一部分内容不是重点,因为很简单网上很多,主要看看文件操作的步骤就可以了. ...

  10. .netcore2.0+pgsql 脚手架

    mystaging介绍 这是一个 .netcore+pgsql 的脚手架,可以一键生成实体对象和业务层接口,让开发人员无需关注底层变动,专注编写业务代码,它可以让你使用 .netcore2.0的新特性 ...