跳转到主要内容
Mermaid 支持使用文本与代码构建流程图、时序图、甘特图及其他各类图表。 有关支持的图表类型与语法的完整列表,请参阅 Mermaid 文档
Mermaid flowchart example
```mermaid placement="top-right"
  flowchart LR
    subgraph subgraph1
        direction TB
        top1[top] --> bottom1[bottom]
    end
    subgraph subgraph2
        direction TB
        top2[top] --> bottom2[bottom]
    end
    %% ^ 这些子图完全相同,除了指向它们的链接:

    %% 指向 subgraph1 的链接:subgraph1 的方向保持不变
    outside --> subgraph1
    %% subgraph2 内部的链接:
    %% subgraph2 继承顶级图的方向 (LR)
    outside ---> top2
```

交互式控件

所有 Mermaid 图表都包含交互式缩放和平移控件。默认情况下,当图表 height 超过 120px 时会显示这些控件。
  • 放大/缩小:使用缩放按钮来放大或缩小图表。
  • 平移:使用方向箭头在图表中移动视图。
  • 重置视图:点击重置按钮返回到初始视图。
在处理无法完全显示在视口中的大型或复杂图表时,这些控件尤其有用。

属性

actions
boolean
显示或隐藏交互控件。设置该属性后会覆盖默认行为(当图表的 height 超过 120px 时显示控件)。
placement
string
默认值:"bottom-right"
交互控件的位置。可选值:top-lefttop-rightbottom-leftbottom-right

示例

在示意图中隐藏控件:
```mermaid actions={false}
flowchart LR
    A --> B
```
将控件显示在左上角:
```mermaid placement="top-left"
flowchart LR
    A --> B
```
同时使用这两个属性:
```mermaid placement="top-left" actions={true}
flowchart LR
    A --> B
```

语法

要创建 Mermaid 图表,请将图表定义写入 Mermaid 代码块中。
```mermaid
// 在此处编写您的 mermaid 图表代码
```