问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Obsidian 样式:调整基础课 -CSS 入门科普

创作时间:
作者:
@小白创作中心

Obsidian 样式:调整基础课 -CSS 入门科普

引用
1
来源
1.
https://pkmer.cn/Pkmer-Docs/10-obsidian/obsidian%E5%A4%96%E8%A7%82/ob%E6%A0%B7%E5%BC%8F%E8%B0%83%E6%95%B4%E5%9F%BA%E7%A1%80%E8%AF%BE-css%E5%85%A5%E9%97%A8%E7%A7%91%E6%99%AE/

本文将详细介绍如何在Obsidian中调整样式的基础知识,包括如何确定要修改的目标、调整样式的方法、常用属性以及进阶技巧等。

在各个地方都会经常会看到一些很基础的样式调整提问:

  • 怎么修改标题/高亮/行内代码的背景色?
  • 总是显示图片的宽度?
  • 怎么隐藏特定元素?

今天就科普一下 Obsidian 内调整样式的基础知识。别紧张,并不复杂,跟着做一遍你就能掌握。

如果你已经有了 CSS 片段,只想知道怎么让它生效,可以查看[[Obsidian的CSS代码片段]]

如何确定要修改的目标 🎯

概念

  • 你可以把 Obsidian 理解成为一个浏览器
  • 浏览器的网页内容中,所有东西都被称为这个网页的“元素”
    定位了你的目标元素,才能对其进行响应的修改。

先定位元素

先按Ctrl+Shfit+I打开开发者工具,在左上角找到一个箭头图标:

比如说我们想要修改标题的背景色,先点击箭头图标(也可以用快捷键Ctrl+Shfit+C)然后点击一个标题:

然后就会自动打开「元素」选项卡:

这个界面很复杂,但是我们要关注的地方(目前还)不多。

小试牛刀

点击样式左上角的element.style:

会出现编辑光标:

然后输入background-color:

这里我们为了测试效果,颜色先输入red:

可以看到,刚才选中的对象已经变成红色背景了:

不过这时候要是点一下别的地方,修改会消失,这很正常

因为这里只是临时修改,不会保留,现在我们只是体验一下小小的成功喜悦。

下一步,我们要让修改真正对标题生效。

确定对象的类

回到元素选项,可以看到:

这样一行被高亮了:

锁定目标 🎯

这里面的class就是我们要关注的重点,它表示这个标题的类是:

cm-header cm-header-2。

类别其实可以当成是“班级”(毕竟英文 class 确实也有班级的含义)。

你如果喊“高二三班的所有同学到这里来,穿上红色衣服!”,他们就知道喊的是自己,并且穿上红色衣服。

class提供的就是这么一个让你能指定对象的作用。

剧透一下,这里这个标题就有两个类:

  • cm-header代表编辑状态的标题,所有的标题都属于这个类
  • cm-header-2代表编辑状态的二级标题

这里我们想要修改所有标题的背景色,所以选择喊:

cm-header的所有同学,过来穿红色衣服!

header就是标题没啥问题,如果你好奇cm是什么意思的话——它是CodeMirror的缩写。详情见搜索引擎。

另外,如果你注意到了,上面写的是编辑状态的标题,没错,编辑状态和阅读状态下的标题是不同的。对于阅读模式,标题是h1、h2等等,你可以自行验证。

调整样式 🎨

知道了要操作的目标之后,下一步是真正修改它的样式

你需要这样一段代码:

.cm-header {
    background-color: red;
}

把这段 CSS 代码应用到你的 OB——如果不知道怎么应用,参考:如何在OB内应用CSS修改。

应用后重复第一步里的流程:随便点击一个标题,查看它的样式:

可以在下方找到刚才写的这个background-color: red代码。

点击左边的勾勾可以临时禁用效果;

点击右边的

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号