【问题标题】:How to remove sub number in my ordered List?如何删除我的订购列表中的子编号?
【发布时间】:2018-06-07 09:35:37
【问题描述】:

我的有序列表的 css 样式有问题。

我有我的 HTML 代码:

ol {
  counter-reset: item
}

li {
  display: block
}

li:before {
  content: counters(item, ".")" ";
  counter-increment: item
}
<ol>
  <li class="sub">one</li>
  <li class="">two
    <ol>
      <li class="small">two.one</li>
      <li class="small">two.two</li>
      <li class="small">two.three</li>
    </ol>
  </li>
  <li>three
    <ol>
      <li>three.one</li>
      <li>three.two
        <ol>
          <li>three.two.one</li>
          <li>three.two.two</li>
        </ol>
      </li>
    </ol>
  </li>
  <li>four</li>
</ol>

我需要从 1 一、2 二、3 三和 4 四中隐藏数值 有人有想法,请问怎么做?

【问题讨论】:

    标签: html css html-lists


    【解决方案1】:

    您可以通过将font-size 设置为0px 来模仿您正在寻找的行为,这将使该元素在隐藏时被计数器属性计数。

    .hide { 
        font-size: 0px;
    }
    <ol>
        <li>one</li>
        <li>two
            <ol>
                <li>two.one</li>
                <li class="hide">two.two</li>
                <li>two.three</li>
            </ol>
        </li>
        <li>three
            <ol>
                <li>three.one</li>
                <li>three.two
                    <ol>
                        <li>three.two.one</li>
                        <li>three.two.two</li>
                    </ol>
                </li>
                <li class="hide">three.three</li>
                <li>three.four</li>
            </ol>
        </li>
        <li>four</li>
    </ol>

    来源:CSS counter on hidden submenu

    【讨论】:

    • 不错的解决方案,但你知道,当它在
    • 元素上实现“一”、“二”、“三”时,该文本也将被隐藏......但我只需要隐藏“一”、“二”、“三”之前的数字......
    猜你喜欢
    相关资源
    最近更新 更多
    热门标签