【发布时间】:2018-09-09 22:36:56
【问题描述】:
我想要实现的是:
1 text
1.1 text
2 text
2.1 text
2.1.1 text
2.1.2 text
3. text
3.1 text
3.1.1 text
3.1.2 text
3.1.3 text
父元素,即 1、2、3 不会有任何缩进。如您在上面的代码中所见,它的第一个孩子也一样,即 1.1、2.1、3.1。
我当前的代码:
<style>
ol {
list-style-type: none;
counter-reset: item;
margin: 0;
padding: 0;
}
li {
display: table;
counter-increment: item;
margin-bottom: 0.6em;
}
li:before {
font-weight: bold;
content: counters(item, ".") ". ";
display: table-cell;
padding-right: 0.6em;
}
li li:before {
content: counters(item, ".") " ";
}
<body>
<ol>
<li>
Text
</li>
<li>
Text
<ol>
<li>
text
</li>
</ol>
</li>
<li>Text
<ol>
<li>text</li>
<li>text</li>
</ol>
</li>
<li>text
<ol>
<li>text
</li>
<li>text
</li>
<li>text
<ol>
<li>text
</li>
<li>text
</li>
<li>text
</li>
</ol>
</li>
<li>text
<ol>
<li>text
</li>
<li>text
</li>
<li>text
</li>
</ol>
</li>
<li>text
</li>
</ol>
</li>
</ol>
</body>
结果: output
如何删除缩进(例如 4.1、4.2、4.3、4.4)并使其与其父级 (1,2,3,4) 具有相同级别的缩进?
【问题讨论】:
-
你能添加你的html吗?
-
问题已更新