问题:
我观察到Chrome和Opera中出现不良行为,当加入两个p时会发生这种行为 通过删除它们之间的分隔来标记。 Chrome和Opera删除contenteditable = false元素(小部件)和文本。
示例:
HTML:
<div contenteditable="true" class="editor">
<p>This is the first paragraph.</p>
<p>←Place your cursor here and press backspace. <span class="widget" contenteditable="false">widget</span> Text after widget</p>
</div>
的CSS:
.widget{
display: inline-block;
padding: 5px;
background-color: gray;
}
.editor{
font: 20px Trebuchet MS
}
问题:
为什么呢?如何解决?