css 可容纳元素中的画布

t3irkdon  于 2022-11-19  发布在  其他
关注(0)|答案(2)|浏览(126)

第一个
如何向contenteditable div添加画布
我有这个密码

<style>
.editor {
         width: 100%;
         min-height: 100%;
         height: 100%;
         background-color: black;
         color: #fff;
        }
 canvas {
            background-color: green;
        }
</style>

<div class="editor" contenteditable><canvas></canvas></div>

由于某种原因,我无法在contenteditable div中写入任何内容,甚至连插入符号也不知怎么消失了。我做错了什么?如果能提供帮助,我将不胜感激。

jdzmm42g

jdzmm42g1#

使用一点Javascript,您可以通过添加一个空格,然后强制将插入符号放在内容的末尾来欺骗它
第一个

nkkqxpd9

nkkqxpd92#

第一个
contenteditable是说div的内容是可编辑的,而不是div本身,所以在div中使用一个p作为文本框或放置一个占位符,否则您将编辑的内容是画布。正如其他回答指出的,这是Chrome的bug,如果您想模拟其他浏览器的行为,您可以在div中添加一个空格,如下所示:否则P解决方案仍然有效。

相关问题