obsidian外观
				
				Obsidian 样式:Callout 样式
				
				
				
				
				
				
				
					插件ID:obsidian%E6%A0%B7%E5%BC%8F-callout%E6%A0%B7%E5%BC%8F
					obsidian%E6%A0%B7%E5%BC%8F-callout%E6%A0%B7%E5%BC%8F
					obsidian%E6%A0%B7%E5%BC%8F callout%E6%A0%B7%E5%BC%8F:Obsidian 样式:Callout 样式
				
			Obsidian 样式:Callout 样式
概述
Obsidian 的 callout 因为可以自定义 class 所以配合 css 可以实现各种样式,属于 DIY 比较丰富的。下面举几个 callout 的改造例子,抛砖引玉。
- 通过使用 自定义样式来完成,使用方法参考 Obsidian的CSS代码片段
 
样式举例
更改图标

其中图标代码名称从这里可以选择 Lucide
/* Obsidian snippet to create a custom 'address' callout
 *
 * Usage in markdown:
 * > [!address]
 * > 123 Main St.
 * > Anytown, SC 29407
 */
.callout[data-callout="address"] {
  --callout-icon: lucide-home
}
更改背景色和图标

/* Obsidian snippet to create a custom 'activity-log' callout
 *
 * Usage in markdown:
 * > [!activity-log] Activity Log
 * > - I came.
 * > - I saw.
 * > - I conquered.
 */
.callout[data-callout="activity-log"] {
  --callout-color: var(--color-orange-rgb);
  --callout-icon: lucide-clipboard-list
}
自定义排版
比如左边是图片,右边是表格的左右分栏分布。
- 源码模式
 
> [!bookinfo]+ 《从零开始的女性主义》
> 
>
| 属性     | 内容                                           |
|:-------|:---------------------------------------------|
|  ISBN  |  9787559652317                              |
|  作者    |   '[日]上野千鹤子/[日]田房永子'                           |
|  出版社   |  北京联合出版公司                           |
|  来源    |  [从零开始的女性主义](https://book.douban.com/subject/35523099/)  |
|  评分    |   8.7                             |
|  页码    |  192                         |
- 预览模式

 - css 片段
 
 /*
 * @Author: cumany cuman@qq.com
 * @Source: Pkmer.cn
*/
/******callout bookinfo*****/
.callout.callout[data-callout*="bookinfo"] {
  --callout-color: 64, 201, 75;
  --callout-icon: lucide-book-open;
  overflow: unset;
  border: 0;
  width: auto;
 
}
.callout.callout[data-callout*=bookinfo] .callout-title {
  text-align: center;
  display: flex;
  justify-content: space-between;
}
.callout.callout[data-callout*=bookinfo] .callout-content {
  display: flex;
  justify-content: space-between;
}
.callout.callout[data-callout*=bookinfo] .callout-content table {
  width: 68%;
  margin-left: 2%;
  word-break: normal;
}
.callout.callout[data-callout*=bookinfo] .callout-content table tr th {
  padding-right: 5px;;
}
.callout.callout[data-callout*=bookinfo] .callout-content td:nth-child(2) {
  display: table-cell;
  overflow: hidden;
}
恢复经典的 callout 样式
在 Obsidian 早期版本,Callout 样式是这样的

下面的 css 就是恢复 callout 为经典样式。
 /*
 * @Author: cumany cuman@qq.com
 * @Source: Pkmer.cn
*/
.callout {
  --callout-radius: 2px;
  border-left: solid 4px rgb(var(--callout-color));
}
.callout .callout-title {
  padding: 6px;
  background-color: rgba(var(--callout-color), 0.4);
}
.callout .callout-content {
  background-color: rgba(var(--callout-color), 0.1);
}
.callout {
  padding: 0;
  background-color:var(--admonition-bg-color);
}
.callout-content {
  padding: 5px 15px;
}
视窗风格的 callout 样式
就像 windows 窗口风格一样的样式

 /*
 * @Author: cumany cuman@qq.com
 * @Source: Pkmer.cn
*/
.callout {
  border:none;
  box-shadow: inset 0 0 0 2px rgba(var(--callout-color), 0.25), 0px 0.5px 1px 0.5px rgba(0, 0, 0, 0.1) !important;
}
 .callout .callout-title {
  padding: 6px;
  background-color: rgba(var(--callout-color), 0.4);
}
.callout .callout-content {
  background-color: rgba(var(--callout-color), 0.1);
}
.callout {
  padding: 0;
  background-color:var(--admonition-bg-color);
}
.callout-content {
  padding: 5px 15px;
}
		
			讨论
若阁下有独到的见解或新颖的想法,诚邀您在文章下方留言,与大家共同探讨。
反馈交流
其他渠道
版权声明
版权声明:所有 PKMer 文章如果需要转载,请附上原文出处链接。