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