请问有什么办法使列表内的文字显示缩进线?

我重新补了张图说明了一下,看大佬明白我的意思吗?

大佬我用沙盒仓库试了下,还是有这个现象,沙盒仓库里我没调过行距的。我试着调大了这个值,只能减少一部分这个线的长度,还是会出来的。(图里的效果是增大到了3.0)

调数值是解决你这个问题的。

这个问题和“行数”无关,因为列表语法不写标号没有新块,对于列表就是没有新行。要控制样式的高度,自然不可能用行数来计算。

用 CSS 实现你想要的样式,原理始终近似给一个”空了几格的列表项“加左侧边框。

100% - 1.6 * var(--font-text-size)

可视作:列表项“边框”高度 - 字体大小的 1.6 倍。

Ob 默认行距是 1.5,所以不管列表后面怎么写,首“行”都不可能出现样式,因为它的高度被完全减去了。

自然,如果行距改变,具体的数值也要跟着改变。

当你根据实际行距,注意单位,计算改成对应数值,就已经解决了问题。


你这个不是问题,是正常起效的效果。

你想折行前面不显示样式,你用不带标号的缩进同样也不会显示样式,因为他们对于程序是同一个东西。

如果对样式要求高,还是老意见,规范写法。起码程序要先分辨出你是不同的块,才能谈应用不同的样式不是。

好吧,感谢大佬,我再研究研究,谢谢你!

其实编辑模式下的线,渲染出来就是我想要的,只要我缩进的地方就都有线了,只是预览模式它不这么渲染了 :joy:

Ob 编辑模式和阅读模式对于块的判定不同。

你想要按换行加线的样式,你感觉好像编辑模式这种分块挺方便,等你想用其他样式你就知道了。

好吧,那我就先不折腾了,先这么使用吧!谢谢大佬啦嘿嘿 :blush: