嵌套HTML定义列表(<dl>)是否正确?

mel*_*yal 36 html markup semantics

嵌套定义列表在语义上是否正确,或者它们应该只是"名称/值对的平面列表".

这些规格似乎并不禁止它.

继续这个问题.

Yul*_*liy 40

那么规范似乎允许它,前提是只<dd>包含嵌套列表.规范声明a <dt>是内联元素,因此它不能包含嵌套列表.A <dd>是一个块元素,因此其中一个内部列表很好.

  • Firefox 48 和 IE9 将 DL 的直接嵌套处理为 DL 的子级就好了。谷歌浏览器显示错误:没有缩进;一切齐齐离开。如果使用 DD 标记包装嵌套 DL,则 IE 或 FF 呈现的方式不会发生任何变化。在 Chrome 上,会出现缩进,但在嵌套列表的顶部和封闭列表中的前一项之间有一个丑陋的额外空白垂直空间。 (3认同)