gpt4 book ai didi

html - CSS 列表计数器增加级别

转载 作者:太空狗 更新时间:2023-10-29 13:48:10 27 4
gpt4 key购买 nike

HTML

<ol>
<li>item1
<ol>
<li>item2</li>
</ol>
</li>
<li>item1
<ol>
<li>item2</li>
<li>item3</li>
</ol>
</li>
</ol>

SCSS

ol {
counter-reset: item;
li {
display: block
}
li:before {
content: counters(item, ".") ". ";
counter-increment: item
}
}

现在列表是这样排序的:

  1. item1

1.1. item2

  1. item1

2.1. item2

2.2. item3

有什么方法可以在列表的开头将排序增加一级? 第二 <ol>将以 2 开头: 2.1。 item1

1.1. item1

1.1.1. item2

1.2. item1

1.2.1. item2

1.2.2. item3

--------同父异母的第二个ol--------

2.1. item1

2.1.1. item2

2.2. item1

2.2.1. item2

2.2.2. item3

笔在这里:http://codepen.io/simPod/pen/wawOLd

最佳答案

你可以设置一个额外的计数器并且只在外部列表上更新它(可以通过body > ol选择)

Updated Codepen

body {
counter-reset: outer;
}
body > ol {
counter-increment: outer;
}
ol {
counter-reset: item;
}
ol li {
display: block;
}
ol > li:before {
content: counter(outer)"." counters(item, ".")". ";
counter-increment: item;
}
<ol>
<li>item1
<ol>
<li>item2</li>
</ol>
</li>
<li>item1
<ol>
<li>item2</li>
<li>item3</li>
</ol>
</li>
</ol>
<ol>
<li>item1
<ol>
<li>item2</li>
</ol>
</li>
<li>item1
<ol>
<li>item2</li>
<li>item3</li>
</ol>
</li>
</ol>

关于html - CSS 列表计数器增加级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29759512/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com