Obsidian 的 CSS 代码片段

Obsidian 的 CSS 代码片段

主题可以帮助你获得更加的视觉和交互体验,除了通过 设置 > 外观 > 主题,中安装的主题外。

Obsidian 还支持一种外部样式代码引用的方式。

位置

打开笔记仓库的 .obsidian 文件夹,其中如果没有 snippets 文件夹则创建。

在 Obsidian 中的 CSS snippets 都是以 .css 的档案格式储存在特定的文件夹。如果你有将 CSS snippets 放到该文件夹,就会在 Obsidian 显示开关。

Obsidian 的 CSS 代码片段--位置

使用

  1. 别人给你的,或者你看到不错的代码片段(CSS)文件,放进 snippets 文件夹就行。或者自己建立一个 CSS 文件,书写你自己的样式当然需要一点 CSS 代码基础。
  2. Obsidian > 设置 > 外观,最后一项【CSS 代码片段】,刷新一下,会显示出新增的文件,把后面的切换按钮打开即可。
  3. 如果你使用的网站上复制的内容,那么可以尝试先把内容放到一个文本文件(.txt),然后将文本文件的文件类型(后缀名)改为 .css 即可。然后重复 步骤 1 和 步骤 2

涉及软件界面的修改,有时候可能需要重启软件生效。

视频教程

Obsidian CSS 主题自定义教程

CSS 修改优秀范例

ICON

界面元素

编辑器

列表

图片

callout

Properties(老称呼 Front-matter,metadata)

状态栏

搜索框

设置面板

链接

文件管理器

段落

待办

引用

嵌入样式

表格样式

标签 Tag 样式

标签页

标签页标题栏

PDF

白板(Canvas)

移动端

语法拓展

插件样式

Thino

Admonition

Kanban

自定义 CSS 简单上手指南

如果你正在设计你个性化的 CSS,你可以通过使用开发者工具来获得更多元素信息,提高设计效率。使用开发者工具

  • 在 Windows 或 Linux 下,使用快捷键 Ctrl+Shift+I
  • 在 macOS 下,使用快捷键 Cmd+Opt+I 即可。

按下后会出现类似下图的样式。不用被这些代码吓住,这其实就是当前页面的 css 代码。

Obsidian 的 CSS 代码片段--自定义 CSS 简单上手指南

比如这里你想修改标题颜色只需要点击这个箭头

Obsidian 的 CSS 代码片段--自定义 CSS 简单上手指南

然后把鼠标指向要修改的元素,这里指向标题

Obsidian 的 CSS 代码片段--自定义 CSS 简单上手指南

这里的 span.cm-header.cm-header-1 就是标题对应的 css 选择器。

同时左侧调试窗口的内容也变成了 标题对应的 css 设置。

Obsidian 的 CSS 代码片段--自定义 CSS 简单上手指南

在这里我们发现一条规则 .HyperMD-header-1, .inline-title[data-level='1'], .HyperMD-list-line .cm-header-1 里面包含了 .cm-header-1 就是我们要修改的选择器。

.HyperMD-header-1, .inline-title[data-level='1'], .HyperMD-list-line .cm-header-1 {
    font-variant: var(--h1-variant);
    letter-spacing: -0.015em;
    line-height: var(--h1-line-height);
    font-size: var(--h1-size);
    color: var(--h1-color);
    font-weight: var(--h1-weight);
    font-style: var(--h1-style);
    font-family: var(--h1-font);
}

通过字母含义不难看出 color 就是负责颜色的。 这里的值为 var(--h1-color) 其实用了 css 的高级写法,我们先不用管它怎么写,双击 var(--h1-color) 这个值,删除后浏览器预设一些颜色值,可供选择,这里的颜色可以输入名称,也支持十六进制色值。

Obsidian 的 CSS 代码片段--自定义 CSS 简单上手指南

设置好颜色后,会立马在 Obsidian 看到修改后的效果,但这个只是临时效果,重启后就消失了,要永久生效,需要把规则保存为 css 代码片段。

对这条 css 右键 - 复制规则,即可把 css 片段内容复制到剪贴板中。

Obsidian 的 CSS 代码片段--自定义 CSS 简单上手指南

`

新建一个 css 文件 比如 my.css 把复制的内容粘贴进去,保存即可。

然后参考这里 Obsidian css代码片段 启用 my.css 片段 就可以看到效果了。

延伸阅读

修改样式目前有下面几种途径

  • 使用社区主题,根据主题带的设置项调整
  • 根据上面教程 自己找到 css 选择器,自己写 css 片段
  • 找到别人分享的 css 片段的内容,复制到自己的片段中
  • 通过 style setting 插件修改,建议安装 obsidian-style-settings 并使用默认主题片段


反馈交流

其他渠道

版权声明