<ul> <li></li> <li></li> <div></div> </ul> 这种嵌套是不符合w3c标准的,用 The W3C Markup Validation Service 检测会报错。目前在绝大多数浏览器中都能正常显示,可以理解为浏览器容错能力很强,它认为这种嵌套是可以呈现的,但是在ie7及以前版本中,div会被离它最近的li包裹住。 li里面是可以嵌套div标签的,因为二者本身都是块级元素,都是装载内容的容器,地位平等,没有级别之分。(li标签连它的父级ul或者是ol都可以容纳,所以当然也可以容纳div标签啦)HTML5的元素嵌套规则
这种嵌套是不符合w3c标准的,用 The W3C Markup Validation Service 检测会报错。
目前在绝大多数浏览器中都能正常显示,可以理解为浏览器容错能力很强,它认为这种嵌套是可以呈现的,但是在ie7及以前版本中,div会被离它最近的li包裹住。
li
里面是可以嵌套div
标签的,因为二者本身都是块级元素,都是装载内容的容器,地位平等,没有级别之分。(li
标签连它的父级ul
或者是ol
都可以容纳,所以当然也可以容纳div
标签啦)HTML5的元素嵌套规则