# Markdown语法

前言

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,目前许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、简书等,甚至还能被使用来撰写电子书。

--摘自《百度百科》

接触Markdown时间并不算太早,只是最近看博文、以及逛GitHub的时候偶然被这种标记语言就能写出很漂亮的排版样式的博文或者文本所吸引到了,所以带着兴趣了解了下。
由于对写作跟博文方面写的很少,所以对这种文本编辑类的东西接触不是特别多,也没对其他的编辑语言及工具有什么好对比的,只是单纯的觉得Markdown这种标记语言比较好用。
Markdown作为一个轻量级的标记语言,语法简单的不可思议。我认为它真的是简单到任何人都能在短时间内学会如何运用它。而且目前国内大部分的论坛网站几乎都支持Markdown编写的文本格式,可以让人更加关注于创作内容本身(好吧,我承认写作不多的我对此感触一般)

语法

注:以下写法都是在Typora中进行编写;

  1. Markdown标题
    语法:# [标题]
    描述:#加标题名称组成标题,#个数表示标题等级。
    示例
    # 一级标题
    ## 二级标题
    ### 三级标题
    备注:笔者看到部分地方写---跟===也能标记一二级标题,个人感觉这个并不算是标题的标记语言,这个是分割线的标记,只是分割线会把上一行作为一二级标题。还是感觉用#做标题标记更合适一点。

  2. 换行
    语法:[空格] + [空格] +[回车] 或者 <br/>
    备注:在部分编译器里直接敲回车换行是不行的。

  3. 字体
    语法
    *[内容]* 斜体
    **[内容]*** 粗体
    ***[内容]*** 粗斜体
    描述:_下划线跟*星号效果相同,一个斜体两个粗体三个粗斜体。

  4. 分割线
    语法:***
    描述:_下划线、-减号、*星号都可;一行中用三个及以上的星号、减号、下划线线来建立一个分隔线,行内可以允许有空格,但不允许有其他内容。

  5. 删除线
    语法:~~[内容]~~

  6. 脚注
    语法
    [^脚注1]
    [^脚注1]: 此处是脚注1的说明内容;
    描述:对文本的补充说明。
    示例
    [1]在这里输出了一个脚注;

  7. 列表
    语法:略。
    描述:Markdown的列表跟正常的书写用的序号排序基本一样,序号 + .(点/句号) + 空格就行。列表分为有序跟无序两种,有序用数字做序号,无序用*/+/-皆可;列表支持嵌套使用。

  8. 图片
    语法
    ![内容](图片地址 "可选标题")
    ![内容][标识]
    [标识]: 图片地址
    描述:图片语法分为两种;一种直接引用,用方括号跟圆括号,填入图片地址即可,”可选标题“为鼠标悬停时显示的标题。另一种为变量引用,用变量做标识,可用于重复的图片做统一引用。
    备注:Markdown没办法指定图片的尺寸,如果有需要可以使用html标签达到效果。

  9. 链接
    语法
    [内容/名称](链接地址)
    [内容/名称][标识]
    [标识]: 链接地址
    <链接地址>
    描述:使用方法跟图片类似,只是多了一种尖括号引用。


  1. 我:貌比潘安,才高八斗 ↩︎

posted @ 2020-08-06 14:08  sh_chen  阅读(278)  评论(0)    收藏  举报