【问题标题】:How do I turn a h2 Markdown header into a link?如何将 h2 Markdown 标头转换为链接?
【发布时间】:2018-02-20 16:24:48
【问题描述】:

我是使用 Jekyll 和 Markdown 创建网站的新手,所以请告诉我我的方法是否有明显问题。

我的代码是:

[## Red Hat Certified Systems Administrator (RHCSA) Guide]({% post_url 2017-09-11-RHCSA %})

我期待的输出是一个 h2 标头,它也是一个链接。 但是,当我使用 Jekyll 提供页面时,链接可以正常工作,但链接文本不是 h2 标题,而是仅包含 ## Red Hat Certified Systems Administrator (RHCSA) Guide

那么,如何使用 markdown 将 <h2> 标签嵌套在 <a href> 标签内?

【问题讨论】:

    标签: github markdown jekyll github-pages github-flavored-markdown


    【解决方案1】:

    好吧,伙计们……原来我一直非常愚蠢。虽然我仍然对为什么 markdown 不接受链接内的标题标签感到困惑,但有一个简单的解决方法!

    只需将## 标签放在链接的括号外。因此,正确的代码(有效)是:

    ## [Red Hat Certified Systems Administrator (RHCSA) Guide]({% post_url 2017-09-11-RHCSA %})
    

    因此,指向 Google.co.in 的链接将变为:

    ## [Google](https://google.co.in)
    

    输出

    Google

    感谢所有查看问题并试图提供帮助的人。

    我把它留在这里,希望有一天某个不幸的灵魂会像我一样陷入同样的​​困境并找到它。

    【讨论】:

    • 原因是 Markdown 在块级和内联标记的层次结构中工作。标头是块级元素,而链接是内联元素。块级元素由内联元素(和纯文本)组成。但是,内联元素不能包含块级元素。有关详细信息,请参阅规范的Blocks and inlines section
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    • 2018-03-31
    • 2019-07-03
    • 2020-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多