首页 > 列表中为什么可以嵌套div

列表中为什么可以嵌套div

div是块状分区元素,正常情况下是,div中可以嵌套其他的块状元素和行内元素。我在无序列表中嵌套了div,也可以正常显示。这是为什么?


ul里面?
ul也是块级啊


<ul>
    <li></li>
    <li></li>
    <div></div>
</ul>

这种嵌套是不符合w3c标准的,用 The W3C Markup Validation Service 检测会报错。
目前在绝大多数浏览器中都能正常显示,可以理解为浏览器容错能力很强,它认为这种嵌套是可以呈现的,但是在ie7及以前版本中,div会被离它最近的li包裹住。

li里面是可以嵌套div标签的,因为二者本身都是块级元素,都是装载内容的容器,地位平等,没有级别之分。(li标签连它的父级ul或者是ol都可以容纳,所以当然也可以容纳div标签啦)HTML5的元素嵌套规则

【热门文章】
【热门文章】