markdown的15种基本语法,学完这些Markdown的基本使用不成问题。

1.标题设置(让字体变大,和word的标题意思一样)

在Markdown当中设置标题,有两种方式: 第一种:通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。 第二种:在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大)

2. 块引用(blockquote)

通过在文字开头添加“>”表示块注释。(当>和文字之间添加五个blank时,块注释的文字会有变化。)

3. 斜体

将需要设置为斜体的文字两端使用1个“*”或者“_”夹起来

4. 粗体

将需要设置为斜体的文字两端使用2个“*”或者“_”夹起来

5. 无序列表

在文字开头添加(,  + , -)实现无序列表。但是要注意在(,  + ,  -)和文字之间需要添加空格。(建议:一个文档中只是用一种无序列表的表示方式)

6. 有序列表

使用数字后面跟上英文点( . )(还要有空格)

7. 链接(Links)

Markdown中有两种方式,实现链接,分别为内联方式和引用方式。

8. 图片(Images)

图片的处理方式和链接的处理方式,非常的类似。

9.代码(HTML中所谓的Code)

实现方式有两种: 第一种:只高亮语句中的某个函数名或关键字,只有一行代码框。使用code。(不是单引号而是左上角的ESC下面~中的) 第二种:大片文字需要实现代码框。使用Tab或者四个空格。 通常编辑器根据代码片段适配合适的高亮方法,但你也可以用 ` 包裹一段代码,并指定一种语言

支持的语言:

actionscript, apache, bash, clojure, cmake, coffeescript, cpp, cs, css, d, delphi, django, erlang, go, haskell, html, http, ini, java, javascript, json, lisp, lua, markdown, matlab, nginx, objectivec, perl, php, python, r, ruby, scala, smalltalk, sql, tex, vbscript, xml

  1. 脚注(footnote) 实现方式如下:
  1. 分割线 在空白行下方添加三条“-”横线。(前面讲过在文字下方添加“-”,实现的2级标题) 12

高级技巧

11.行内 HTML 元素

目前只支持部分段内 HTML 元素效果,包括 <kdb> <b> <i> <em> <sup> <sub> <br> ,如

键位显示 使用 <kbd>Ctrl<kbd>+<kbd>Alt<kbd>+<kbd>Del<kbd> 重启电脑

代码块 使用 <pre></pre> 元素同样可以形成代码块

粗斜体 <b> Markdown 在此处同样适用,如 *加粗*</b>

12.符号转义

如果你的描述中需要用到 markdown 的符号,比如 _ # * 等,但又不想它被转义,这时候可以在这些符号前加反斜杠,如 _ #* 进行避免。

\_不想这里的文本变斜体\_\*\*不想这里的文本被加粗\*\*

13.实现页内跳转

使用html代码实现页内跳转。在要跳转到的位置定义个锚 <span id = "jump">hehe</span> ,然后使用 [你好](#jump) 将 你好 设置为一单击即跳转到hehe 所在位置的效果。 示例:

14.扩展

支持 jsfiddle、gist、runjs、优酷视频,直接填写 url,在其之后会自动添加预览点击会展开相关内容。

15.公式

当你需要在编辑器中插入数学公式时,可以使用两个美元符 $$ 包裹 TeX 或 LaTeX 格式的数学公式来实现。提交后,问答和文章页会根据需要加载 Mathjax 对数学公式进行渲染。如:

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: