如何在 Firefox 中设置 contentEditable 样式?
我有以下内容:
<div contenteditable="true">Item 2</div>
在 webkit 中,我可以轻松地使用 css 对其进行样式设置。 Firefox 忽略了 CSS,并将 contenteditable div 设为白色并可调整大小。
如何在 Firefox 中修改 contentEditable 的 css。我希望背景是透明的并禁用调整大小和调整大小手柄栏。
谢谢
I have the following:
<div contenteditable="true">Item 2</div>
In webkit I can easily style this with css. Firefox is ignoring the css, and making the contenteditable div white and resizable.
How can I modify the css for contentEditable in Firefox. I want the background to be transparent and to disable resizing, and the resizing handle bar.
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您可以将 div 与此代码匹配
You can match the div with this code
西蒙的回答基本上是正确的,除了需要在[contenteditable =“true”]中的“true”周围加引号
simone's answer was mostly correct except there needs to be quotes around "true" in [contenteditable="true"]
事实证明,如果您使用position:absolute FF,则会自动添加调整大小和抓取处理程序并将背景设置为白色。您无法覆盖这些设置,只能覆盖调整大小。 FF 的另一个 -1。
Turns out that if you use position:absolute FF auto adds resizers and a grab handler and sets the background to white. You can't override these seetings, well only resizers. Another -1 for FF.
当覆盖 contentEditable 面板的样式时,CSS 选择器我发现 Firefox 正在向我的根 contentEditable 节点添加一个 css 可选择的“焦点环”
尝试以下变体:
您可能需要上述样式:
但是,您可能需要 firebug 查找要禁用的 -moz 特定调整大小参数。
对于跨浏览器样式表测试,只需浏览到此测试数据 url:
When overriding styles for a contentEditable panel, the css selector I found that firefox was adding a css-selectable "focus-ring" to my root contentEditable node
Try variants of:
You may want the aforementioned styles:
But, you may need to firebug lookup the -moz specific resize parameter to disable.
For cross-browser stylesheet tests, just browse to this test data url:
透明背景 gif 或 png 应该可以解决问题
A transparent background gif or png should do the trick