我之前的方案是使用dv.span()直接渲染html文件,相当于整个html文件塞进一个<span></span>块中,也许这样的话html文件中的css就失效了(具体机制没研究过,也许是dataview插件直接覆盖掉了?)
你可以通过修改css来实现(如何修改参见 https://forum-zh.obsidian.md/t/topic/43996等):
- 如果是直接写html标签,你可以为元素定义class,比如
<a class = “bookmark”>书签内容</a>,然后在css文件中指定bookmark类的具体样式:
.bookmark {
/* 具体样式设置 */
}
- 如果是使用dataviewjs的
dv.span()渲染,用开发者工具查找书签的元素级别,然后在css文件中指定该元素级别的具体样式。