我有这个小问题,我正在构建一个嵌套的有序列表,并且我希望能够自定义顶级元素的样式(请注意,粗体在计数器和文本上都有)。
1. AAA
1.1 Lorem ipsum
1.2 Lorem ipsum
1.3 Lorem ipsum
2. BBB
2.1 Lorem ipsum
2.2 Lorem ipsum
2.3 Lorem ipsum
我遇到的问题是,如果我<h>
为列表的顶级元素应用任何标签,计数器就会中断。
没有<h3>
标签计数器可以正常工作,但没有 <h3>
我无法设置列表的顶级元素的样式。
我怎样才能同时获得工作计数器和样式化的顶级元素?
样品在这里:
#test li {
font-size: 16px;
padding: 2px 0;
display: block;
margin-left: 10px
}
#test h3 {
display: inline-block;
padding: 0 0 5px 0;
}
#test ol, ul {
list-style-type: decimal;
}
#test li:before {
content: counters(item, ".") " ";
counter-increment: item
}
#test ol {
counter-reset: item;
margin: 0
}
#test h3>li {
font-size: 26px;
}
<div id="test">
<ol>
<h3><li>AAAA</h3>
<ol>
<li><a href=”#”>Lorem ipsum.</a></li>
<li><a href=”#”>Lorem ipsum.</a></li>
<li><a href=”#”>Lorem ipsum.</a></li>
</ol>
</li>
<h3><li>BBBB</h3>
<ol>
<li><a href=”#”>Lorem ipsum.</a></li>
<li><a href=”#”>Lorem ipsum.</a></li>
<li><a href=”#”>Lorem ipsum.</a></li>
</ol>
</li>
<h3><li>CCCC</h3>
<ol>
<li><a href=”#”>Lorem ipsum.</a></li>
<li><a href=”#”>Lorem ipsum.</a></li>
<li><a href=”#”>Lorem ipsum.</a></li>
</ol>
</li>
</ol>
</div>