Markdown为什么能如此流行
和HTML标签不同,Markdown即使不经过渲染,以纯文本形式阅读时也相当易读,而且轻量到不需要专门的编辑器就能书写。正是这一特性,让它被GitHub、各类文档工具、聊天应用和笔记应用广泛采用。
Markdown并不是一套完全统一的标准
基础语法本身相当精简,但很多平台都在此基础上自行加入了表格、带复选框的任务列表、删除线、脚注等扩展功能(比如GitHub风格Markdown)。这也是为什么按某个平台的写法写出的文档,在另一个更简单的解析器上渲染时,某些部分可能显示不正确的原因。
常见问题
只要一个应用支持Markdown,渲染效果就一定完全一样吗?
并不一定。核心语法在几乎所有平台上都能正常工作,但表格、脚注这类扩展功能是否支持、如何渲染,取决于该平台具体使用的"方言"或解析器。
可以在Markdown里混用HTML标签吗?
很多Markdown实现都允许原生HTML标签直接透传,不经过Markdown解析,常用于实现Markdown本身难以表达的效果,比如用<br>手动换行。但这并不保证在所有平台上都能一致生效,出于安全考虑,有些平台会直接禁用原生HTML。