css - 使用自定义年表样式化有序列表
问题描述
我有一个非常独特的场景,我似乎无法弄清楚以下样式的 CSS。
Title
1.1 Something
1.2 Something
1.3 Something else:
1.3.1 Something
1.3.2 Something
etc.
然后,在另一个 div 中,我需要加载完全相同类型的结构
Title Else
2.1 Something
2.2 Something
所有需要渲染的内容都遵循这种模式。
呈现的内容是FAQ 的手风琴列表,手风琴中的每个“节点”都必须从前一个数值开始。
它的 HTML 大纲看起来像这样:
<div class="accordion">
<div class="accordion-crease">
<h1>title 1</h1>
<ol>
<li>Something</li>
<li>Something</li>
<li>
Something
<ol>
<li>Else</li>
<li>Else</li>
</ol>
</li>
<li>Something</li>
<li>Something</li>
</ol>
</div>
<div class="accordion-crease">
<h1>title 2</h1>
<ol>
<li>Something</li>
<li>Something</li>
</ol>
</div>
</div>
我想不通的是如何保留节点的最后一个数字,以便我可以做子集 1.3.x,我如何保留 [3] 或任何最后一个节点值,在子之前-设置滴。
我目前正在研究的解决方案是:
ol {
&.clause-1 {
counter-reset: item leaf;
li {
&:before {
counter-increment: leaf;
content: "1." counter(leaf) ;
}
ol li {
&:before {
content: "1." counter(item);
}
}
}
}
}
我假设我必须跟踪 LI 值,但计数器设置不起作用?
任何想法都会很棒。
解决方案
推荐阅读
- python-3.x - SettingwithcopyWarning:尝试在 pandas 中使用 .sort_values
- python - 如何在url中传递参数?
- css - 我该如何解决这个错误?css 网格列
- reactjs - 未处理的拒绝(TypeError):this.props.callbackFunction 不是函数
- python - API REST falcon python POST 方法
- python - 在命令行上运行 Python 程序时跳出循环
- java - 未找到扫描仪变量
- azure - 即使 repo 中存在 package.json 文件,在 azure devops 中构建也会失败
- c# - 如何在代码 C# 中更改 Unity 切换背景图像
- c# - EF Core 3.1 / EF Core 5.0 中的 GroupBy 不起作用,即使是最简单的示例