首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >嵌套数字和符号列表

嵌套数字和符号列表
EN

Stack Overflow用户
提问于 2013-09-20 14:24:33
回答 1查看 890关注 0票数 1

在我的CSS中有以下代码来实现嵌套列表的堆叠编号(即1、1.1、1.2等)

代码语言:javascript
复制
ol { counter-reset: item }
ol li { display: block }
ol li:before { content: counters(item, ".") ". "; counter-increment: item }

但是,当我在编号列表中嵌入一个项目列表时,我发现这会干扰列表类型。

代码语言:javascript
复制
  <ol class="numberList">
    <li>
      List 9 – Multi-level mixed bullets &amp; numbers (Custom)
      <ul class="bulletList">
        <li>
          SHOULD BE A BULLET List 9 – Multi-level mixed bullets &amp; numbers (Custom)
          <ol class="numberList">
            <li>
              List 9 -- Multi-level mixed bullets &amp; numbers (Custom)
            </li>
            <li>
              List 9 -- Multi-level mixed bullets &amp; numbers (Custom)
            </li>
          </ol>
        </li>
      </ul>
    </li>
  </ol>

我应该在第一个嵌套列表中得到一个子弹,但是,我得到的是一个数字"2“。

如何通过嵌套列表的编号来获得符号列表?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-20 14:29:24

选择器ol li是指任何li元素,它是ol后人。因此,如果您有<ol><li><ul><li>,那么后一个li也将被匹配。

要改变这种情况,您可以使用子组合器,它只与下面的层匹配:

代码语言:javascript
复制
ol > li { ... }
ol > li:before { ... }
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18919142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档