Markdown 基本介绍
Markdown 既是一种轻量级的标记语言,又是一款文本到 HTML(text-to HTML)转换工具。利用 markdown 可以用一种易读易写的纯文本格式写作,然后将其转换为结构化标记语言 XHTML/HTML。Markdown 首要的设计目标是使其成为可读性最大并可再发行的可输入输出格式。Markdown 语法受到一些既有 text-to-HTML 格式的影响,包括 Setext、atx、Textile、reStructuredText、Grutatext 和 EtText,而最大灵感来源其实是纯文本电子邮件的格式。Markdown 允许使用 HTML 语法,所以使用者如果需要可以直接用 HTML 来表示。
行内 HTML
Markdown 的语法非常短小精悍,仅仅实现了 HTML 的一小部分标签,要想使用更多的 HTML 标签,需要在 Markdown 文本中插入 HTML 标签。插入的方式很简单,无需前置符号或者限定符号,只需要直接插入 HTML 标签即可。
但是,对于块级别(block-level)的元素——例如<div>
,<table>
,<pre>
,<p>
等——前后必须使用空行分割开,而且块级元素的开始标签和结束标签不能用空格或者制表符缩进。
在块级 HTML 标签内部将不再支持 Markdown 的语法格式,也即在 HTML 块内无法再使用星号进行强调。
文本级(span-level) HTML 元素没有以上限制,可以在任何位置使用,而且在其标签内仍支持 Markdown 语法格式。
[......]
—阅读全文—