HTML / CSS嵌套有序列表

时间:2015-07-11 11:17:40

标签: html css

- 我正在尝试为子子订单列表创建CSS。

- 我还想缩进每个子列表。

- 样式如何适用于每个标题,例如1,2和3

HTML

<ol>
  <li>Item
      <ol>
          <li>Item</li>
          <li>Item</li>
      </ol>
  </li>

  <li>Item          
       <ol>
          <li>Item</li>
          <li>Item
            <ol>
              <li>Item</li>
              <li>Item</li>
            </ol></li>
          <li>Item</li>
          <li>Item</li>
       </ol>
   </li>

   <li>item</li>
</ol>

要实现的输出

1. Item
    1.1 Item
    2.2 Item

2. Item
    2.1 Item
    2.2 Item
      2.2.1 Item
      2.2.2 Item
    2.3 Item
    2.4 Item

3. Item

CSS

这是我到目前为止所得到的:

ol {
list-style-type: none;
counter-reset: item;
}

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

1 个答案:

答案 0 :(得分:4)

将您的CSS更新为以下

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

供参考 - $set