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

如何在Mermaid流程图中为节点D添加多层盒子实现堆叠外观

实现Mermaid流程图中D节点下方的堆叠盒子效果

要在D节点下方做出堆叠盒子的外观,这里提供两种实用方案:

方案1:用子图分组实现规整堆叠

通过子图(subgraph)将堆叠的盒子归为一组,配合隐藏节点优化连线逻辑,效果更整洁:

flowchart LR
    A-->D
    B-->D
    C-->D
    D-->stack_start
    subgraph 堆叠区域
        direction TB
        stack_start[ ]:::hidden
        D1[业务盒子1]
        D2[业务盒子2]
        D3[业务盒子3]
        stack_end[ ]:::hidden
        stack_start --> D1 --> D2 --> D3 --> stack_end
    end
    stack_end-->E
    E-->F
    F-->G
    classDef hidden fill:none,stroke:none,width:0,height:0;
  • 子图内部设置direction TB(从上到下),让盒子自动垂直堆叠
  • 隐藏节点stack_start/stack_end用来衔接D和堆叠区域、堆叠区域和E,避免连线交叉混乱
  • classDef定义隐藏样式,让辅助节点完全不可见

方案2:直接垂直串联节点(轻量版)

如果不需要分组,直接让多个节点垂直串联,利用Mermaid的布局规则实现堆叠:

flowchart LR
    A-->D
    B-->D
    C-->D
    D-->D1
    D1-->D2
    D2-->D3
    D3-->E
    E-->F
    F-->G
    %% 强制垂直对齐,可选
    D1 --- D2
    D2 --- D3
  • 让D依次连接D1、D2、D3,再接入E,Mermaid会自动垂直排列这三个节点
  • 无箭头的连线(---)可以进一步强化垂直堆叠的布局效果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 09:54:57