当我使用代码时:
<span>asdf<div>indiv</div>
然后浏览器更改为<span>asdf<div>indiv</div></span>
用p:
<p>asdf<div>indiv</div>
然后浏览器更改为
<p>asdf</p><div>indiv</div>
那么更改html结构的规则是什么。
答案 0 :(得分:1)
不同之处在于,span
代码必须具有正确的结束标记,而p
代码则不是。
当您的span
标记没有结束标记时,浏览器会尝试通过在最后一个位置添加结束标记来尽可能地纠正代码。 (但是,浏览器和文档模式之间可能存在变化。)
如果您的p
标记没有结束标记,则段落定义为下一个块标记开始的位置。