Firefox 设置了错误的插入符号位置 content插入 img 标签时可编辑

Firefox sets wrong caret position contentEditable when insert img tag

提问人:MrChicken 提问时间:9/10/2023 最后编辑:Chris BarrMrChicken 更新时间:9/11/2023 访问量:51

问:

当我在浏览器(如 Chrome、Edge 等)中插入图像时,一切都很正常......但是,当我使用firefox插入符号位置时,位置是倾斜的。我不知道发生了什么,请帮帮我。先谢谢你。 这是我的简单代码:contenteditable

.img-styl-cted {
  vertical-align: middle;
  width: 24px;
  height: 24px;
  display: inline-block;
  padding-left: 2px;
  padding-right: 2px;
}

.div-ctedab {
  padding:10px;
  border: 1px solid;
}
<div contenteditable class="div-ctedab">
<img src="https://images.immediate.co.uk/production/volatile/sites/3/2023/03/goku-dragon-ball-guru-824x490-11b2006.jpg" class="img-styl-cted"><img src="https://images.immediate.co.uk/production/volatile/sites/3/2023/03/goku-dragon-ball-guru-824x490-11b2006.jpg" class="img-styl-cted"><img src="https://images.immediate.co.uk/production/volatile/sites/3/2023/03/goku-dragon-ball-guru-824x490-11b2006.jpg" class="img-styl-cted">
</div>

这就是 Chrome、Edge 中显示的内容......

display in chrome

Firefox的倾斜程度如下:

firefox display

直到现在我还没有任何解决方案,我希望有人能分享这个问题的解决方案

HTML CSS Firefox 浏览器 内容可编辑

评论

0赞 Chris Barr 9/11/2023
这很奇怪,因为光标最初是向下移动的,但是一旦您在Firefox中键入文本,它就会进行校正,使其看起来像您期望的那样。正因为如此,我有点怀疑这是否是Firefox错误,因为对我来说,你的代码看起来不错

答: 暂无答案