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

如何在Github文档中用Mermaid创建紧凑嵌套堆叠盒子图?

Mermaid实现紧凑嵌套盒子的解决方法

针对你需要在顶层盒子内嵌套紧凑小盒子的需求,这里有两种实用方案:

方案一:调整节点间距优化原有代码

在你的现有代码中添加node distance参数,直接缩小内部节点的垂直间距,配合隐形连接线维持垂直排列:

graph BT
    node distance 5px
    subgraph main[My Main Box]
        1[Foo]---2[Bar]
        2---3[Baz]
        linkStyle default fill-opacity:0,stroke-width:0px,stroke-opacity:0
    end

你可以根据需要调整node distance的数值,数值越小,内部盒子的间距越紧凑。

方案二:通过类样式压缩节点边距

定义自定义节点类来压缩内部盒子的上下边距,再用隐形连接线实现垂直排列:

flowchart TB
    subgraph main[My Main Box]
        foo[Foo] --> bar[Bar]
        bar --> baz[Baz]
    end
    class foo,bar,baz compactNode;
    classDef compactNode margin:2px;
    linkStyle default fill-opacity:0,stroke-width:0px,stroke-opacity:0;

这种方式可以更精细地控制单个节点的边距,适配不同的排版需求。

以上两种方案在GitHub的Mermaid渲染环境中都能正常生效,你可以根据实际效果调整参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 07:34:58