请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。
遇到的问题
因为obsidian排版太难看了,想要通过css调整一下布局
例如左图红框处的这些空白,怎么通过css调整一下宽度,让文字和无序列表对齐
预期的效果
预期的效果如右图所示
红框表示文字的位置,也就是与无序列表实现了左对齐
请仔细说明自己遇到的问题,以下是参考模板。这里不要求非得按模板发帖,但内容中包含相关要素能让大家更好地帮助你。
因为obsidian排版太难看了,想要通过css调整一下布局
预期的效果如右图所示
红框表示文字的位置,也就是与无序列表实现了左对齐
楼主指的是编辑模式吧
可以用这样的css改,参数自己微调一下:
.cm-indent + .cm-indent {
margin-left: calc(var(--list-bullet-end-padding) - var(--list-indent) + 2px);
}
.cm-line:has(.cm-indent + .cm-list-1 ) > .cm-list-1 {
margin-left: calc(8px - var(--list-bullet-end-padding))!important;
}
效果如图:
.cm-indent + .cm-indent {
margin-left: calc(var(--list-bullet-end-padding) - var(--list-indent) + 2px)!important;
}
.cm-indent + .cm-indent::before {
margin-inline-start: calc(var(--indentation-guide-editing-indent) - var(--list-bullet-end-padding) + var(--list-indent) - 2px)!important;
}
.cm-line:has(.cm-indent + .cm-list-1 ) > .cm-list-1 {
margin-left: calc(8px - var(--list-bullet-end-padding))!important;
}
这样应该可以了,单独调整了指示线的位置
后面的calc(var***)
不一定规范,微调一下或者直接写数值例如xx px
也是可以的