定义夸托新标注的最佳调用方式是什么?我可以修改默认标注,如下所示:
---
format:
html:
theme:
- custom.scss
---
::: {.callout-tip appearance="minimal"}
Some wild callout
:::
然后是.scss
文件,如下所示:
/*-- scss:defaults --*/
$callout-background: #ff5bbb;
/*-- scss:rules --*/
.callout {
background-color:$callout-background;
}
但适用于所有后续标注。定义 * 新 * 标注的最佳方式是什么?
1条答案
按热度按时间eulz3vhy1#
创建新标注块的一个选项是使用所需的规则重新定义
callout
的css类。这里我定义了一个新的callout块
callout-tweet
,它重定义了callout
的css类。但是这个重定义的callout块不包含callout图标,即使有callout-appearance: default
。所以为了得到图标,我添加了另一个类.icon
。因此,yaml中的
callout-icon: false
或true
不会影响这个新定义的callout-block(callout-tweet
)。默认情况下,它将不带图标呈现,要获得图标,您需要使用.icon
。callout_tweet.scss
现在新定义的callout块仍然存在一个问题,即如果使用
collapse=true
,它将变为可折叠的,但不显示可折叠图标。要解决这个问题,只需在div标题中的.callout-tweet
后添加一个已定义的callout-types。