Markdown标题类型优先级



这是一个标题

这是另一种格式的标题

这是一个标题

这是另一种格式的标题

#这是什么

##这是什么

来源。。。

Here is a title
===
# Here is a title in another format
Here is a heading
---
## Here is a heading in another format
# What is this?
===
## And what is this?
---

我可以看到markdown是如何呈现的,但我想知道规范中是否有一条规则将一种形式的标题优先于另一种形式,以及如何同时使用两种形式处理文本。

Markdown在任何地方都没有正式的规范(只有许多不同的实现);Jeff Atwood甚至提出Markdown标准应该正式化,但到目前为止,还没有提出规范。然后,我假设Stack Overflow实现(也许还有其他实现)只是选择优先考虑用下划线写的头。

您的示例不是很"科学",因为您从未测试过将<h1>哈希与<h2>下划线混合,然后反过来会发生什么。

当然,不同的实现方式会有所不同,但以下是Kramdown测试

$ cat foo.md
# mix h1 hash with h2 underline
----------------------------
## mix h1 underline with h2 hash
=============================
$ kramdown foo.md
<h1 id="mix-h1-hash-with-h2-underline">mix h1 hash with h2 underline</h1>
<hr />
<h2 id="mix-h1-underline-with-h2-hash">mix h1 underline with h2 hash</h2>
<p>=============================</p>

相关内容

最新更新