如何调整在编辑模式下标题与正文的默认间距?

如题,我使用的是Mininal主题,但是Obsidian默认标题与正文间距实在有些太小了,让我感觉黏在了一起。

image

尝试过添加Obsidian自定义Css片段,如下

/* 调整所有标题后的间距 */
  h1 + *, h2 + *, h3 + *, h4 + *, h5 + *, h6 + * {
  margin-top: 30px; /* 调整30像素间距 */
}

但并不明白为何没有任何效果,但预览模式下倒是正常如下图。

image

body {
  --h1-line-height: 2;
  --h2-line-height: 1.8;
  --h3-line-height: 1.6;
  --h4-line-height: 1.4;
  --h5-line-height: 1.3;
  --h6-line-height: 1.2;
}
1 个赞

:wink: 非常谢谢您的慷慨指导!,我去试了一下果然变宽了~

不过我仍有一个疑问冒昧请教您一下,可否添加分割线与正文之间的距离,如下图还是显得有些窄。
如果不行我就不显示分割线了。

image

那就把你的代码里+*删了,30px后面加!important

1 个赞

我尝试仅放置如您所说的Css片段,不过没有发生任何变化。

/* 调整所有标题后的间距 */
  h1 , h2 , h3 , h4 , h5 , h6 
 { margin-top: 30px !important }

这个试试

body .markdown-rendered :is(h1,h2,h3,h4,h5,h6) {
  margin-top: 30px !important;
}

您好,我设置好了,也起作用了,就是我只希望它在编辑模式下起作用,应该加些什么语句?