如何在html中使输入字段显示在画布顶部
我试图在画布上显示一个输入字段,并精确定位输入字段。7年前被问到,但被接受的答案对我来说并不适用 一次尝试是:如何在html中使输入字段显示在画布顶部,html,html5-canvas,Html,Html5 Canvas,我试图在画布上显示一个输入字段,并精确定位输入字段。7年前被问到,但被接受的答案对我来说并不适用 一次尝试是: <html> <body> <div style="margin:0px;padding:0px;position:absolute;width:700;height:700;border-style:solid"> <canvas style="width:700px;height:700px;"></c
<html>
<body>
<div style="margin:0px;padding:0px;position:absolute;width:700;height:700;border-style:solid">
<canvas style="width:700px;height:700px;"></canvas>
<input type="text" style="position:absolute;width:30;height:30;z-index:2"/></div>
<html>
<body>
<div style="position:relative;width:800px;height:800px">
<canvas width="800" height="800"></canvas>
<input type="text" "position:absolute;left:100px;top:300px;width:600px " />
</div>
<body>
另一个尝试是:
<html>
<body>
<div style="margin:0px;padding:0px;position:absolute;width:700;height:700;border-style:solid">
<canvas style="width:700px;height:700px;"></canvas>
<input type="text" style="position:absolute;width:30;height:30;z-index:2"/></div>
<html>
<body>
<div style="position:relative;width:800px;height:800px">
<canvas width="800" height="800"></canvas>
<input type="text" "position:absolute;left:100px;top:300px;width:600px " />
</div>
<body>
使用Macintosh上的chrome浏览器,如果这很重要的话。您的第二次尝试是正确的,您只是缺少输入元素上样式字符串前面的style属性
<html>
<body>
<div style="position:relative;width:800px;height:800px">
<canvas width="800" height="800"></canvas>
<input type="text" style="position:absolute;left:100px;top:300px;width:600px " />
</div>
<body>