obsidian mermaid 流程图 增加全屏显示的css
1. 引言
在现代工作生活中,流程图的使用越来越广泛。而在学术界和工程领域,流程图经常被用来描述和展示复杂的流程和交互关系。在这方面,一款叫做 Obsidian 的知识管理工具提供了一种方便的方式来创建和展示流程图,而 Mermaid 则是 Obsidian 中集成的流程图渲染工具。
然而,Obsidian 默认的流程图显示效果在一些场景下并不理想,特别是当流程图比较复杂时。为了改善这个问题,我们可以通过增加全屏显示的 CSS 样式来优化 Obsidian Mermaid 的使用体验。
本文将详细讲解如何使用 CSS 样式来实现 Obsidian Mermaid 的全屏显示效果。首先,我们将简要介绍 Obsidian 和 Mermaid,然后逐步介绍如何实现全屏显示的 CSS 样式。
2. Obsidian 简介
Obsidian 是一款跨平台的知识管理工具,它使用 Markdown 构建知识库,并提供了强大的搜索和链接功能。Obsidian 的一个重要特点是可以通过插件系统扩展其功能,这使得用户可以根据自己的需求进行定制。
3. Mermaid 简介
Mermaid 是一款基于 JavaScript 的图表渲染工具,它支持多种类型的图表,包括流程图、时序图、甘特图等。Obsidian 通过集成 Mermaid,使得用户可以在 Markdown 中编写 Mermaid 语法来创建丰富的图表。
4. 增加全屏显示的 CSS 样式
为了实现 Obsidian Mermaid 的全屏显示效果,我们需要在 Obsidian 中增加一些自定义的 CSS 样式。步骤如下:
4.1 创建 CSS 文件
首先,在 Obsidian 的插件设置中,打开「开发者选项」,点击「开发 CSS」。在弹出的对话框中,选择「编辑主题 CSS」。
在编辑主题 CSS 的界面中,我们可以自定义 Obsidian 中的 CSS 样式。创建一个新的 CSS 文件,命名为 mermaid-fullscreen.css
。
4.2 编写 CSS 样式
在 mermaid-fullscreen.css
文件中,我们可以编写以下 CSS 样式:
.mermaid {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 9999;
background-color: #fff;
}
上述样式将流程图容器的位置设置为固定的,并且铺满整个页面。
4.3 应用 CSS 样式
保存 mermaid-fullscreen.css
文件后,点击 Obsidian 编辑器的右上角「预览」按钮,进入预览模式。
在预览模式中,打开任意含有 Mermaid 流程图的 Markdown 文件,点击任意流程图,在弹出的对话框中选择「修改渲染设置」。然后,将「用户自定义 CSS」的路径设为之前创建的 mermaid-fullscreen.css
文件的路径。
4.4 保存设置并预览
点击「保存」后,可以看到 Mermaid 流程图已经以全屏显示的形式展示出来了。你可以试着缩放浏览器窗口大小,流程图会自动适应屏幕尺寸。
5. 总结
通过以上步骤,我们可以轻松地实现 Obsidian Mermaid 的全屏显示效果。这种样式调整可以提升流程图在 Obsidian 中的可视化效果,使得用户能够更好地展示和理解复杂的流程和交互关系。
总之,Obsidian 和 Mermaid 的结合为我们提供了一个便捷的方式来创建和展示流程图。通过增加全屏显示的 CSS 样式,我们能够优化 Obsidian Mermaid 在展示复杂流程图时的使用体验。