主题 CSS 问答
版本说明
本文档基于 Obsidian v1.13(稳定版)整理,功能可能随版本更新,建议结合官方说明实践。
概述
本文解答自定义主题与 CSS 片段时的常见样式问题。
常见问题
改了 CSS 片段没生效?
- 片段需在「设置 → 外观 → CSS 代码片段」里开启并重启。
- 用
!important提升优先级,或提高选择器特异性(如.markdown-preview-view h1)。 - 确认没被主题或其他片段覆盖。
怎么找到要改的元素?
开启开发者工具(Cmd/Ctrl + Opt + I),用检查器点选元素,复制其 class 写进片段。
1.13 的 OKLCH 颜色怎么覆盖?
新版 Callout 等用 OKLCH 变量。可用 --callout-color 等 CSS 变量覆盖,或针对 .callout 重写 background-color,比直接改 rgba 更稳。
换主题后我的片段失效?
主题可能未定义你引用的变量或 class。优先基于 CSS 变量(:root 下 --background-primary 等)编写,提升跨主题兼容。
片段太多怎么管理?
每个功能一个 .css 文件,命名见名知意;用注释标明用途;备份到单独仓库,换机可批量恢复。
相关阅读
- 返回常见问题 浏览同主题更多内容。