Skip to content

主题 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 文件,命名见名知意;用注释标明用途;备份到单独仓库,换机可批量恢复。

相关阅读 ​