在ul
中,唯一有效的元素是li
s。要将另一个ul
放入ul
,我必须将其包含在li
中,如下所示:
非法:
<ul>
<li>first outer item</li>
<ul>
<li>inner item 1</li>
<li>inner item 2</li>
</ul>
<li>second outer item</li>
</ul>
法律:
<ul>
<li>First outer item</li>
<li>
<ul>
<li>inner item 1</li>
<li>inner item 2</li>
</ul>
</li>
<li>Second outer item</li>
</ul>
我的问题是chrome中的第二个(未针对其他浏览器测试过)在更深的子弹之前渲染子弹,如下所示(inner item 1
之前的两个子弹。)
答案 0 :(得分:5)
据推测,嵌套项与前一项有关。子列表应该进入该项目而不是它自己的项目。
<ul>
<li>First outer item <!-- No </li> -->
<!-- No <li> -->
<ul>
<li>inner item 1</li>
<li>inner item 2</li>
</ul>
</li> <!-- </li> for First outer item AND the list of inner items associated with it -->
<li>Second outer item</li>
</ul>