html里的P包含DIV的表现

May 18, 2011

前几天同事碰到个相当奇怪的现象,它的HTML结构里,有P包含DIV,结果死活无法按预定的效果表现。

后来在FIREBUG和IE9的开发人员工具里看到的HTML结构竟然和写时不同。

写时:

这里是P

这里是DIV

可在工具里,看到的:

FIREBUG里看到:

这里是P

这里是DIV

IE开发人员工具:

这里是P

这里是DIV

以前是知道P不能包含DIV里,只是不知道会是这样的结果。

其他浏览器的解析没试,不清楚是否是HTML标准里如此规定。