大纲模式只认标题。且不认列表内的标题。
用标题模式来写(即上半部份的写法)。
用列表模式(下半部分)
跟思维导图软件的互通
1
JCZ2MkKb5S8ZX9pq OP @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/ |
2
JCZ2MkKb5S8ZX9pq OP |
3
old9 2021-02-02 16:21:08 +08:00
就是扁平的 HTML 结构,然后希望 CSS 写出嵌套的缩进效果是吧?这个好像没什么好方法……或者上 JS
|
4
JCZ2MkKb5S8ZX9pq OP @old9 嗯,是没想到啥好方法。
它 css 是作为 theme 载入的,对 js 没啥太好的支持。 |