Firefox html 有序列表编号被子列表弄乱了

43T*_*cts 5 html firefox html-lists

我的子列表突然开始破坏我在 Firefox (68.0.2) for Ubuntu 和 Firefox 中的有序列表。这是一个 Firefox 错误还是我的语法在这里不好?

<ol>
  <li>Ordered list item 1</li>
  <ul>
    <li>sub bullet list item</li>
    <li>sub bullet list item</li>
    <li>sub bullet list item</li>
    <li>sub bullet list item</li>
    <li>sub bullet list item</li>
  </ul>
  <li>Ordered list item #2. Why is this appearing as 6 in Firefox?</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

小智 6

问题是,在您的代码ul中不在您的任何li标签内。因此,无序列表的列表项不是有序列表中任何项的子项。试试这个:

<ol>
    <li>Ordered list item 1
        <ul>
            <li>sub bullet list item</li>
            <li>sub bullet list item</li>
            <li>sub bullet list item</li>
            <li>sub bullet list item</li>
            <li>sub bullet list item</li>
        </ul>
    </li>
    <li>Ordered list item #2. Why is this appearing as 6 in Firefox?</li>
</ol>
Run Code Online (Sandbox Code Playgroud)


小智 2

这确实是 FF 68+ 的新回归。请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=1548753

  • 这是[标记](https://bugzilla.mozilla.org/show_bug.cgi?id=1548753#c3)。子列表应位于“&lt;li&gt;”内部才能成为子列表。 (3认同)