You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Obsidian自定义主题中阅读模式下深色背景对Infobox提示框不生效的问题求助

Obsidian自定义主题中阅读模式下深色背景对Infobox提示框不生效的问题求助

大家好,我正在给Obsidian编写自定义主题(KYU Theme),碰到了一个挺费解的问题,想请教下各位大佬:

我给类型为infobox的提示框设置了深色背景色,结果只有在编辑模式下能正常显示,切换到阅读模式时背景就变成透明的了。更奇怪的是,如果我把背景色换成浅色系(比如红色),阅读模式下就能正常显示,偏偏深色系的颜色就会失效。

我已经尝试给样式加上!important强制覆盖,但还是没解决问题。以下是主题里的相关代码,麻烦帮忙排查下问题所在:

核心变量定义

:root {
    --bg1: #414141;
    --bg2: #2c2c2c;

    --accent1: #06fffb;
    --accent2: #ff1453;
}

Infobox提示框样式代码

/* CALLOUTS */
/* Infobox */
.callout[data-callout="infobox"] {
    background-color: var(--bg2) !important;
}

完整主题代码(已移除外链)

/* KYU THEME FOR OBSIDIAN */
/* EL Theme */
/* Author: Callie ʃ> */

/* 
NOTES TO SELF:
.fob matches to class=fob
#fob matches to id=fob 
*/

:root {
    --bg1: #414141;
    --bg2: #2c2c2c;

    --accent1: #06fffb;
    --accent2: #ff1453;
}

/* 外部字体引入代码已省略 */

.inline-title {
    font-family: "PhatBold", sans-serif !important;
    font-size: 1.2em;
    letter-spacing: 0.1em !important;
}

body {
    --background-primary: var(--bg1);
    --background-secondary: var(--bg2);
}

.el-p p {
    background-color: var(--bg2) !important;
    padding: 10px !important;
}

/* CALLOUTS */
/* Infobox */
.callout[data-callout="infobox"] {
    background-color: var(--bg2) !important;
}

有没有朋友遇到过类似的情况?或者能帮我分析下Obsidian阅读模式下提示框的样式优先级逻辑吗?实在搞不懂为什么深色背景就会在阅读模式下消失,感谢大家的帮忙!

火山引擎 最新活动