obsidian自定义主题的问题

遇到的问题

在最新版本中,使用别人的主题以及自定义主题时,font-size部分总是没用,当把font-size: inherit !important去掉后字体才会变正确的大小

这是什么原因导致的啊

这是我想要的效果,这时我把font-size: inherit !important;去掉了,但重启后这个又有了

你这样是在控制台调试,重启当然就没了。
如果是一级标题大小可以这么改,得用css片段

body {
  --h1-size: 30px;
}

可是我的问题是我即使直接用社区主题,他这个标题的字体也不是该有的大小啊,主题对应的font-size被划掉了 :smiling_face_with_tear:

最新版好多地方加了important,优先级太高了,只靠主题或者css片段优先级比不过程序默认设定,所以大部分主题会失效。你可以简单的认为是主题某些地方不适用最新版。–h1-size是应用默认提供的变量,虽然社区主题不生效,但是可以通过这个变量改标题的文字大小。

哦哦,好的,谢谢

@bedrock
原来是这样!
请教下:
1, 如何让阅读视图和编辑视图的字体大小一致?阅读视图总是比编辑视图的字体偏小很多
2, 能列一下OB所有预设的字体大小的变量名?
我在windows下,界面和tooltips字体太小,眼睛不好,想把字体弄大。

    --font-smallest: 0.8em;
    --font-smaller: 0.875em;
    --font-small: 0.933em;
    --font-ui-smaller: 12px;
    --font-ui-small: 13px;
    --font-ui-medium: 15px;
    --font-ui-large: 20px;

这几个能改界面大部分字体大小,全部的太多了 :joy:
阅读模式字体小我不知道为什么

@bedrock
对视力不好的很友好。
现在界面,除了如quickadd commander 少数界面字体仍偏小,现在都可以调大了。

能详细说明一下调大OB界面字体的方式吗

我是把这个加到css片段里激活

/* 最新版好多地方加了important,优先级太高了,只靠主题或者css片段优先级比不过程序默认设定,所以大部分主题会失效。 */
body {
  --h1-size: 2.7rem;
  --h2-size: 2.5rem;
  --h3-size: 2.2rem;
  --h4-size: 2.1rem;
  --h5-size: 2rem;
  --h6-size: 1.9rem;
	--font-smallest: 1.8em;
	--font-small: 1.933em;
	--font-ui-smaller: 22px;
	--font-ui-small: 23px;
	--font-ui-medium: 25px;
	--font-ui-large: 30px;
	//--font-smaller: 1.875em; //导致YAML段的字体很大
}
1 个赞

好的好的的好的好的感谢

我想更改手机端的左侧边栏。字体的大小是哪个参数?