You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Pages中折叠元素内Markdown列表与段落渲染异常求助

问题原因及解决办法

这不是Markdown本身的细节问题,是GitHub仓库内置渲染器和GitHub Pages使用的渲染器对<details>/<summary>标签内的Markdown解析规则不一致导致的。

  • GitHub仓库里的渲染器会自动解析<details>标签内的Markdown格式(段落、列表等),哪怕直接把Markdown写在标签里也能正常渲染。
  • 但GitHub Pages用的渲染器(比如默认的Jekyll+kramdown),会把<details>标签里的内容当成纯HTML文本处理,不会自动解析里面的Markdown,所以段落、列表都变成了行内内容。

解决办法

你可以通过两种方式修复这个问题:

方法1:用<div>包裹Markdown内容

在<details>里的内容外层加一个<div>标签,明确告诉渲染器里面的内容需要解析Markdown:

<details>
  <summary>Power of representation</summary>
  <div>
    这里是第一个段落内容。

    这里是第二个段落内容。

    - 列表项1
    - 列表项2
  </div>
</details>

方法2:直接用HTML标签定义格式

把段落换成<p>标签,列表换成<ul>/<li>标签,这样两种渲染器都能正确识别格式:

<details>
  <summary>Power of representation</summary>
  <p>这里是第一个段落内容。</p>
  <p>这里是第二个段落内容。</p>
  <ul>
    <li>列表项1</li>
    <li>列表项2</li>
  </ul>
</details>

内容的提问来源于stack exchange,提问作者Humberto

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 08:22:49