Html 为什么会这样&书信电报;p>&书信电报;部门>&书信电报;br></部门></p>&引用;在DOM中显示是否奇怪?
当您将Html 为什么会这样&书信电报;p>&书信电报;部门>&书信电报;br></部门></p>&引用;在DOM中显示是否奇怪?,html,dom,Html,Dom,当您将放入body中时,您将得到奇怪的DOM结构,如: <p></p> <div></br></div> <p></p> 为什么会这样?当包含块元素时,似乎会发生这种情况。根据规范,p,因此HTML解析器在构建DOM时会在div之前自动关闭它。p不能保存div,因为它是块级别的元素,p只能容纳inline元素,因此您尝试的是错误的 您可以改用span并使用display:block或显示:内联块会给你同
放入body中时,您将得到奇怪的DOM结构,如:
<p></p>
<div></br></div>
<p></p>
为什么会这样?当
包含块元素时,似乎会发生这种情况。根据规范,p
,因此HTML解析器在构建DOM时会在div
之前自动关闭它。p
不能保存div
,因为它是块
级别的元素,p
只能容纳inline
元素,因此您尝试的是错误的
您可以改用
span
并使用display:block代码>或显示:内联块你的CSS中的code>会给你同样的效果,而且它是完全可以接受的,因为p
可以容纳span
,因为它是内联的元素。读一下这个……我不认为这是重复的。问:“为什么
很奇怪?”-A:“因为那是无效的”。“为什么无效?”看起来是另一个问题。顺便问一下,规范是否要求浏览器拆分
标记?