Obsidian 样式 - 给 Mermaid 添加横向滚动条

Obsidian 样式 - 给 Mermaid 添加横向滚动条

今天在 PKMer 交流群里面,有粉丝提到了 Mermaid。虽然 Obsidian 默认支持 Mermaid,并且对于一定大小的 Mermaid 会自动缩放。

但当你实际遇到大图,自动缩放尺寸又太小时,查看会变得不方便。于是乎就产生了这个诉求,能否给 Mermaid 块增加横向滚动条,在 Mermaid 图形较大时,可以横向拖动来查看。

效果

Obsidian 样式 - 给 Mermaid 添加横向滚动条--效果

实现

这里我用简单的 css 实现下效果,但是书写水平有限,没有针对阅读视图处理,另外只粗浅测试了下 默认、minimal、blue topaz 三个主题。

.cm-preview-code-block.cm-embed-block.markdown-rendered {
	width: 102% !important;
    overflow: scroll !important;
    scroll-behavior: smooth !important;
}

.markdown-source-view.mod-cm6 .cm-content > [contenteditable=false] {
    overflow: scroll;
}

@media (hover: hover)
.markdown-source-view.mod-cm6 .cm-embed-block:not(.cm-table-widget):hover {
	overflow:unset  !important;
}

讨论

若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。



反馈交流

其他渠道

版权声明