【发布时间】:2021-10-27 00:35:26
【问题描述】:
我有一个可以编译成 HTML 文件的 markdown 文件。但是,当我这样做时,不清楚哪个段落属于哪个标题。如果在第一个小标题之后有一个副标题,我想将其向右轻推后的内容向右移动。
# H1
## H2
text
## H2
h1 ~ *, h2 ~ *, h3 ~ *, h4 ~ *, h5 ~ *, h6 ~ * {
text-indent: 16px;
}
<h1>H1</h1>
<h2>H2</h2>
<p>text</p>
<h2>H2</h2>
预期输出:
H1
H2
文本
H2
实际输出:
H1
H2
文字
H2
【问题讨论】:
-
段落不总是跟在标题后面吗?我不明白这个问题。无论如何,您尝试过什么?请使用您的 CSS 创建一个正常运行的 sn-p。
-
另外,除了 H1 标题之外,您不是只是缩进 所有内容 吗?这是很琐碎的事情。有什么问题?
-
@isherwood 不,我正在尝试在 h1s 之后缩进 h2s,在 h2s 之后缩进 h3s,等等
-
h1 ~ *:not(p) {text-indent: 16px;},这是您要找的吗? -
您必须为每个元素指定缩进量,它们不会堆叠,因为 h1、h2、h3 等没有作为子元素的元素。