如何正确地使用子排序列表

use*_*753 5 html5

我不确定我理解这个的后勤.基本上我想在网络博客上做一个简单的列表,看起来像:

1.  item1
    a.  item2
2.  item3
    a.  item4
    b.  item5
3.  item6
Run Code Online (Sandbox Code Playgroud)

依此类推,基本上是一个以数字方式排序的主列表,每个主要项目下的子列表都是lower-alpha有序的.

我通过使用此HTML标记实现了此效果:

<ol>
    <li>item1</li>
    <ol>
        <li>item2</li>
    </ol>   
    <li>item3</li>
    <ol>
        <li>item4</li>
        <li>item5</li>
    </ol>
    <li>item6</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

使用这个小CSS规则:

ol ol { list-style-type: lower-alpha; } /* sub ordered lists */
Run Code Online (Sandbox Code Playgroud)

根据w3c验证器,我遇到的这个问题是:

在这种情况下,元素ol不允许作为元素ol的子元素.

我认为这个问题应该有一个非常简单的解决方案,我无法找到一个,而且我不确定我是否遵循为什么ol不能成为一个孩子ol.

Ana*_*Ana 10

你这样做:

<ol>
    <li>item1
        <ol>
            <li>item2</li>
        </ol>
    </li> 
</ol>
Run Code Online (Sandbox Code Playgroud)

您需要将子列表放在顶级列表项中.