【发布时间】:2022-11-17 20:04:51
【问题描述】:
.editor {
width: 100%;
min-height: 100%;
height: 100%;
background-color: black;
color: #fff;
}
canvas {
background-color: green;
}
<div class="editor" contenteditable><canvas></canvas></div>
我怎样才能将画布添加到 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 中写入任何内容,甚至插入符号也不知何故消失了。我做错了什么?一个帮助将不胜感激。
【问题讨论】:
-
我不确定是否理解。您的代码在 div 元素内正确地呈现了一个绿色画布,并且诸如 contenteditable 之类的 div 获得了输入焦点,并提供了在新文本内容之间移动画布并在其中键入文本的机会。你不能把焦点放在 div 上吗?一点也不?
-
看起来像一个 Chrome 错误,在 Firefox 和 Safari 中工作正常。
标签: javascript html css canvas contenteditable