在我看来,Markdown 和 HTML 一样都是标记型语言。输入特定的字符就可以出现一些特定的效果。我学习 Markdown 的原因也很简单,那就是希望在自己写的学习笔记、在 SO 上提问或者和其他人交流的时候能够有一个漂亮的排版。
注意: 其中的一部分使用方法只适用于 Stack Overflow。
-
使用4个空格去创建一个代码块,在4个空格后出现的内容都会出现在代码块中,这个代码块是单行的。在代码块中,Markdown 和 HTML 语法都是被忽略的;(Stack Overflow)
“空格1空格2空格3空格4”后面出现的内容都会出现在代码块中
-
Markdown 语法中创建一个代码块使用两对“```” ,在这里面出现的内容都会包裹在代码块里面。该符号的位置是:**英文输入法状态下,在 escape 键正下方的那个键;
-
使用两个“`”来创建一个行内的代码块。包裹在两个点之间的内容就会出现在行内代码块之间;
-
在行内末尾连续敲上两个空格会强制进行换行;(Stack Overflow)
-
在 Markdown 中使用
<br>
来进行强制换行; -
使用“*”号将需要变为斜体的内容包裹在中间,中间的字就会变为斜体显示;
我是一个*斜体字*!
-
使用“**”号将需要变为粗体的内容包裹在中间,中间的字就会加粗显示;
我是一个**粗体字**!
-
使用“***”号将需要变为斜体加粗显示的内容包裹在中间,中间的字就会倾斜并加粗显示;
我是***加粗倾斜***显示的!
-
给文字添加链接使用[链接显示的文字](链接URL)这种方式;
我是一个[百度](https://www.baidu.com)
-
将一个 URL 字符串强制转换为 URL,使用<URL 字符串>这种方式; (Stack Overflow)
<https://www.baidu.com>
-
将内容转换为标题,在标题内容下面添加一个“=”号,这样这个内容就成为了一级标题,会加粗显示; (Stack Overflow)
一级标题 =
-
将内容转换为标题,在标题内容下面添加一个“-”,这样这个内容就成为了二级标题,会加粗显示; (Stack Overflow)
二级标题 -
-
Markdown 通过“#”然后后面添加一个空格来标识标题,标题级别从h1~h6,h1标题文字最大,h6标题文字最小,一个“#”后加一个空格那么后面出现的内容就是一级标题,两个“#”后加一个空格后面出现的内容就是二级标题,往后的依此类推;
# 一级标题 ## 二级标题 ### 三级标题 #### 四级标题
-
使用3个连续的“-”、“” 、“*” 或者“空格空格空格”可以创建一条分割线;
--- 、 ___ 、*** 或者 “空格_空格_空格_”
-
使用“-”、“+” 或者 “*”后面跟上一个空格,可以在内容前面添加一个小圆点,构成了一个无序列表项;
- 、+ 或者 *
-
使用“数字编号.” 后面跟上一个空格,可以在内容前面添加一个序号,构成了一个有序列表;
1.
-
在列表中再嵌套列表这种情况通过增加缩进(一般缩进3个空格)来实现;
1. 第一级第一项 * 第二级第一项 1. 第三级第一项 2. 第一级第二项 * 第二级第一项 1. 第三级第一项
-
使用“>”后跟一个空格,可以为内容增加一个不一样的背景色; (Stack Overflow)
>
-
添加一张图片使用“!【】(图片URL)” 这种方式;
!【】(图片URL)
特别注意:
-
为了规范起见,建议在每一个特定的关键符号后添加一个空格,即上述内容中提到的“后跟一个空格”的目的;
-
内容中有的项后面有一个“(Stack Overflow)”,它表示的意思是:该种方式只在 Stack Overflow 中提问时有效,在普通的 Markdown 编辑器中不一定有效;
-
由于简书 Markdown 编辑器识别的影响,因此在上面中不得已使用了中文输入法状态下的中括号,注意在真实的编辑内容过程中使用的是英文输入法状态下的中括号;
以上内容仅是个人整理出的日常使用频率较高的 Markdown 部分用法,如果想更加深入的学习有关 Markdown 的知识可以前往这里进行学习。
网友评论