Markdown的优势不再赘述,直接上语法。
标题
标题一这么写: #标题内容 二级标题则需要在标题内容前加两个##,以此类推,直到六个#为止,即标题六。七个及以上的#不再生效。
分隔线
方式一: 单行使用三个及以上 *,独立成行,不要有其它字符,* 之间允许存在空格。 方式二: 单行使用三个及以上 _,独立成行,不要有其它字符,_ 之间允许存在空格。 方式三: 单行使用三个及以上-,独立成行,不要有其它字符,-之间允许存在空格。
引用
我这篇文章就是用markdown语法写的。 引用这么写:>文字内容。
列表
无序列表
无序列表这么写:
- +列表内容
- *列表内容
- -列表内容 注意:+、-、*与列表内容之间至少存在一个空格。
有序列表
有序列表这么写:以数字和 . 开头。 1.列表内容 2.列表内容
换行
换行这样写:行尾加< br >,括号间不应该有空格。 咦?是不是很眼熟,亲爱的程序猿朋友?尤其是前端攻城狮们。
超链接
超链接这么写: [ 淘宝 ] (https://www.taobao.com)。 效果——淘宝。 注意:中括号后面紧跟小括号,不要有空格。
图片
图片基于超链接的写法,然后在最前面加上 ! 即可。 效果——淘宝图片。
字符转义
在特殊字符前加上 \ 即可。程序猿们对此依然很眼熟。
如何强调内容?
- 使用*星号(*)*表示斜体。
- 使用*双星号(**)表示加粗。 注意事项:、**需要成对出现,且不能与包裹的内容间留有空格。
程序猿专区
代码块
代码块这么写: ```代码内容```
代码高亮——在第一行```后面指定编程语言,例如```js
效果如下:
console.log('hello');
注意:```必须独自占据一行。
思考:Markdown语法是不是和HTML有异曲同工之妙,比如#对应h1标签,显然前者更简洁,那么作为软件工程师你能实现类似Markdown的功能吗?或者说其原理是什么?
说明
所有使用的语法字符都得采用英文输入法输入。