Loading

Markdown折叠内容

HTML <details> 标签指定了用户可以根据需要打开和关闭的额外细节。

语法

<details> <summary>Title</summary>
    contents ...
</details>

标签介绍参考如下:

details:折叠语法标签

summary:折叠语法展示的摘要

内容里面可以嵌套使用 Markdown 语法和 HTML 语法

效果

Title contents ...

博客园的 Markdown 中,折叠的内容前要插入一空行,否则折叠的内容可能不会正常显示。

如折叠内容为代码,且内容首行头部带有标签时

<details> 
    <summary>View Code</summary>

        code ...
</details>

折叠代码

语法

<details>
  <summary>点我展开看代码</summary>
  # 方式1
  <pre><code>
      code...
  </code></pre>
  # 方式2
    ```编程语言
        code...
    ```
</details>

标签介绍参考如下:
pre:以原有格式显示元素内的文字是已经格式化的文本
code:指定代码块

代码示例

<details>  
    <summary>点我展开看代码</summary>  
    <pre><code>
window.$silence = {
    navbars: [{
        title: '标签',
        url: 'https://www.cnblogs.com/esofar/tag/'
    }}]
};
    </code></pre>
</details>

效果

点我展开看代码

window.$silence = {
    navbars: [{
        title: '标签',
        url: 'https://www.cnblogs.com/esofar/tag/'
    }}]
};
    

注意:以方式1折叠代码块时,当代码块中空行较多,可能会出现折叠内容无法显示或者被拆分成几部分的情况。而方式二不存在这种情况

参考来源

[1] Markdown中折叠代码的方法

[2] Markdown 折叠内容

posted @ 2023-07-06 23:25  HoweH  阅读(1966)  评论(0编辑  收藏  举报