richtextbox - FireFox 中可编辑的光标位置/样式

标签 richtextbox contenteditable richtext richedit richtextediting

我在 FireFox 3 中使用 contentEditable 时遇到问题。我遇到了一个问题,即在我单击鼠标后,光标将出现在 div 上方或仅部分出现在 div 中(直到我开始输入时它的行为正确)。关于如何阻止这种情况发生的任何想法?

HTML:


测试页面
< body >







alt text

最佳答案

我在 Firefox 37.0.2 上遇到了完全相同的问题。在 contenteditable 的 :before 伪元素中放置一个零宽度空间可以解决这个问题:

.contenteditable:empty:before {
  content: "\200B";
  display: inline;
}

该修复适用于所有现代浏览器,包括 IE11,它也有一个与 Firefox 非常相似的插入符号位置问题。

关于richtextbox - FireFox 中可编辑的光标位置/样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1987435/

相关文章:

wpf - 当 IsReadOnly 为 true 时,RichTextBox 会忽略击键(Home、End、PgUp、PgDn)

jquery - 必须单击按钮两次才能激活 "contenteditable"

flutter - 将图像添加到 RichText 元素

jquery - 内容可编辑的问题

python - 在 QTableWidgetItem 中使用富文本

iPhone - 带有 html 内容的 UITextView?

wpf - 只读在 WPF RichTextBox 中运行元素?

c# - 在第二种形式的 richTextBox 中显示文本

c# - RichTextBox 中 RTF 文件中损坏的超链接

jquery - 如何在用户键入时突出显示文本部分?