Contenteditable Div忽略IE中的父Div保证金(9)

时间:2012-03-06 20:38:51

标签: html internet-explorer-9 margin contenteditable rich-text-editor

我正在构建一个自定义的富文本编辑器。在当前使用中,它在嵌套在div中的文本区域之前插入自身 - div。

这个容器div应该以一个顶部边距开始,在页面上降低它,然后文本编辑器div与内联插入。

我遇到的问题是,在IE 9中,当编辑器div获得焦点时,它会立即自行移动,使其margin-top为0px。因此,这会在页面加载时发生,但也会在用户单击内容可编辑div中的任何位置时发生。

插入符号保留在正确的位置,但编辑器div及其容器向上滚动,因此编辑器div没有余量。

由于某种原因,这在IE 8中正常工作。

1 个答案:

答案 0 :(得分:0)

没有看到代码,我不确定,但你有没有尝试过怪癖模式?可能有一个修复程序,使代码更符合IE9无法使用的标准。您可以使用IE9中的内置工具来尝试识别问题,或者更改DTD并查看会发生什么。

W3 DTD List