<span>和<p>之间有所不同

时间:2015-10-19 15:32:48

标签: html html5

当我使用代码时:

<span>asdf<div>indiv</div>

然后浏览器更改为<span>asdf<div>indiv</div></span> 用p:

代替span
<p>asdf<div>indiv</div>

然后浏览器更改为

<p>asdf</p><div>indiv</div>

那么更改html结构的规则是什么。

1 个答案:

答案 0 :(得分:1)

不同之处在于,span代码必须具有正确的结束标记,而p代码则不是。

当您的span标记没有结束标记时,浏览器会尝试通过在最后一个位置添加结束标记来尽可能地纠正代码。 (但是,浏览器和文档模式之间可能存在变化。)

如果您的p标记没有结束标记,则段落定义为下一个块标记开始的位置。