@
old9 大佬麻烦看一眼这个。
简单写了一个缩进,但是遇到点问题。
h2 {
margin-left: 0rem !important
}
h2~* {
margin-left: 0rem;
}
h3 {
margin-left: 1rem !important
}
h3~* {
margin-left: 1rem;
}
h4 {
margin-left: 2rem !important
}
h4~* {
margin-left: 2rem;
}
h5 {
margin-left: 3rem !important
}
h5~* {
margin-left: 3rem;
}
h6 {
margin-left: 4rem !important
}
h6~* {
margin-left: 4rem;
}
----------
这样大致上可用,如果文章结构正常按层级来问题不大。
但遇到的问题是,有些情况下缩进错误。效果见图
https://s3.ax1x.com/2021/01/31/yVuRkq.png比如:
## 2. 二级标题
### 2.1 四级标题
## 3. 二级标题
正文
在这样的结构下,期望是 [3. 二级标题] 后面的正文跟随
h2~* {
margin-left: 0rem;
}
这个属性。但是会被后面
h3~* {
margin-left: 1rem;
}
这个属性给覆盖掉。
极端情况下,比如上面如果出现一个 h6,那后面不管 h 几下面就都缩进 4rem 了。
请问有没有什么好的方法。
另外 typora 自动计数这个也是第一次看到,不知道有否有类似的原理可以利用。打断一下继承啥的
https://support.typora.io/Auto-Numbering/