我正在维护一个旧版应用,并遇到以下代码:
<ul> <li>...</li> <li>...</li> <li>...</li> <li>...</li> <li>...</li> <div> <li>...</li> <li>...</li> </div> </ul>
之前我从未看过div标签作为ul元素的子元素. HTML在浏览器中呈现良好.
这是有效的HTML吗?我的直觉是这是奇怪的用法.但是,也许这是完全正常和有效的?是否在div元素内嵌一个div元素适当的用法?你会推荐还是反对这个?
解决方法
在任何版本的HTML中无效,请参见
HTML 4.01 on
ul
.
浏览器允许它,并解析它,使div成为ul的孩子,他们让你风格的div也.这可能是为什么使用这个标记的原因.