Markdown(简称MD)是一种轻量级的标记语言。MD语法受到一些既有 Text-to-HTML 格式的影响,包括Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子邮件的格式。
其语法都常用的符号组成,特定的符号约定对应特定的HTML元素标记,能实现特定的文本格式。
值得注意的是,在MarkdownPad(简称MDP)等MD编辑器中,能一键(F6)生成HTML文件,并能通过修改CSS,自定义个性化的格式表现,因而MP也是博客编辑的利器!
MD是一种文本书写的格式,因而其格式语法主要涉及常用的HTML文本元素,如h1~h6,p,strong,em,pre,code,blockquote,ol,ul,li等。当然,也包括a链接,图片链接及电邮链接等链接语法。下文将简略罗列MD常用语法:
区块元素
1. 标题
Markdown 支持两种标题的语法,类 Setext 和类 atx 形式:前者使用不限量的 === 和 —,即分别在文本下一行划入===或—生成最高阶标题(h1)和第二阶标题(h2);后者使用不同数量的符号 # 衔接文本,生成h1~h6的标题。
这是标题h1 ================ 这是标题h2 ------------------ ### 这是标题h3 ###### 这是标题h6
2. 段落,换行,加粗,斜体
段落:常规输入生成p标签;
换行:行尾空两格或tab缩进生成br标签;
加粗:单个 * 或 _ 开头,衔接文本,对应的 * 或 _ 结尾;
斜体:一对 * 或 _ 开头,衔接文本,对应的一对 * 或 _ 结尾;
注意:如果你的 * 和 _ 两边都有空白的话,它们就只会被当成普通的符号;也可通过”\”转义,让*和\作为普通字符。
这是普通文本。 <p>这是普通文本。</p> **这是粗体** <strong>这是粗体</strong> **这是斜体** <em>这是斜体</em>