我在 Chrome 中观察到一种不良行为,当一个人<p>
通过删除它们之间的分隔来加入两个 's 时,就会发生这种行为。尽管<p>
标签已正确连接,但 Chrome 还是将最右侧<p>
标签的内容用<span>
.
编辑:这发生在所有块元素上,而不仅仅是p
标签。
示例:
例如,当</p><p>
从以下块中删除分隔符时:
<div contenteditable="true"><p>p one.</p><p>p two.</p></div>
它成为了:
<div contenteditable="true"><p>p one.<span style="font-size: 16px; line-height: 1.44;">p two.</span></p>
小提琴中的示例:Chrome 包装内容的加入<p>
与<span>
.
问题:
有没有一种简单的方法可以防止 chrome 这样做?它会导致我非常想摆脱的可怕标记。