【发布时间】:2010-12-27 06:28:21
【问题描述】:
我知道 DIV 内 LI 是不允许的,但我最近在许多“大”网站上看到它,例如 Smashing Magazine、Web Designer Wall em>...等
我尝试验证网站,但它们有错误,但 LI 中的 DIV 没有任何信息?!
那么我可以在LI 中使用它吗,我需要它有效吗?
【问题讨论】:
-
谁说
<div>不是<li>的有效子元素? -
您是否有要询问的具体案例,或者这是一个一般性问题?通常,DIV 不会在 LI 内使用。从语义上讲,DIV 没有任何意义——它只是一个用于表示问题的容器。因此,它不会真正影响文档的语义,但很可能在大多数情况下,您可能会想使用一个 <SPAN>标签可能是更好的选择。
-
规则是
<div>不允许作为<ul>或<ol>的直系后代。因为那里只允许列出列表项 (<li>)。 -
<li> can contain any element that is valid in <body>- stackoverflow.com/q/4967976/1066234
标签: html validation xhtml html-lists