Mermaid修改流程图大小

Gayhub上发现个web绘制流程图的宝藏repo: Mermaid

先存一下Live Editor: https://mermaid-js.github.io/mermaid-live-editor

具体的使用方法看官方文档就行了:

https://mermaid-js.github.io/mermaid/

也可以参考平头某的这篇文章总结的不错:

https://blog.csdn.net/fenghuizhidao/article/details/79440583

画好流程图之后想要调整一下图的大小, 结果官方文档中只有一个useMaxWidth的配置项, 说的是能自适应宽度高度到100%, 不过试了下没效果, 在外面加一层固定大小的div也不行, 最后还是直接重写css样式解决了. 需要注意的是要同时对svg[id^="mermaid-"].mermaid进行定义. 下面是完整的前端代码

<html>
<head>
    <style>
        svg[id^="mermaid-"] {
            min-width: 900px;
            min-height: 600px;
        }

        .mermaid {
            width: 900px;
            margin: auto;
        }
    </style>
</head>
<body>
    <div class="mermaid">
        graph TD
        受理登记 --> 指定处理方式
        指定处理方式-->转交处理
        指定处理方式-->归档
        指定处理方式-->完结

        click 完结 href "http://alian.fun" _blank
    </div>
    
    <script src="js/mermaid.min.js"></script>
    <script>
        let config = {
            startOnLoad: true,
            theme: 'neutral',
            flowchart: {
                useMaxWidth: true,
                htmlLabels: true,
                curve: 'Basis'
            },
            securityLevel: 'loose'
        }
        mermaid.initialize(config)
    </script>
</body>
</html>

在这里插入图片描述

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DexterLien

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值