手记

一篇文章搞定Markdown

Markdown的优势不再赘述,直接上语法。

标题

标题一这么写: #标题内容
二级标题则需要在标题内容前加两个##,以此类推,直到六个#为止,即标题六。七个及以上的#不再生效。


分隔线

方式一: 单行使用三个及以上 ,独立成行,不要有其它字符,\ 之间允许存在空格。
方式二: 单行使用三个及以上 _,独立成行,不要有其它字符,_ 之间允许存在空格。
方式三: 单行使用三个及以上-,独立成行,不要有其它字符,-之间允许存在空格。


引用
我这篇文章就是用markdown语法写的。
引用这么写:>文字内容。
列表

无序列表

无序列表这么写:

  • +列表内容
  • *列表内容
  • -列表内容
    注意:+、-、*与列表内容之间至少存在一个空格。

    有序列表

    无序列表这么写:以数字和 . 开头。
    1.列表内容
    2.列表内容
    换行
    换行这样写:行尾加< br >,括号间不应该有空格。
    咦?是不是很眼熟,亲爱的程序猿朋友?尤其是前端攻城狮们。
    超链接
    超链接这么写: [ 淘宝 ] (https://www.taobao.com)。
    效果——淘宝
    注意:中括号后面紧跟小括号,不要有空格。
    图片
    图片和在超链接的基础上加上 ! 即可。
    效果——淘宝图片
    字符转义

    在特殊字符前加上 \ 即可。程序猿们对此依然很眼熟。


如何强调内容?
  • 使用星号(*)表示斜体。
  • 使用双星号(**)表示加粗。
    注意事项:*、**需要成对出现,且不能与包裹的内容间留有空格。
    程序猿专区

    代码块

    代码块这么写: ```代码内容``` 

    代码高亮——在第一行`后面指定编程语言,例如\`\js

    效果如下:

    console.log('hello');

    注意:```必须独自占据一行。

思考:Markdown语法是不是和HTML有异曲同工之妙,比如#对应<h1></h1>,显然前者更简洁,那么作为软件工程师你能实现类似Markdown的功能吗?或者说其原理是什么?
说明: 所有使用的语法字符都得采用英文输入法输入。
0人推荐
随时随地看视频
慕课网APP