Javascript 在画布元素内移动文本并使其居中
我正在尝试将带有文本Javascript 在画布元素内移动文本并使其居中,javascript,css,canvas,html5-canvas,Javascript,Css,Canvas,Html5 Canvas,我正在尝试将带有文本hallo1和hallo2的div移动到我的canvas元素并使其居中。 有人对如何实现这一目标有什么想法和想法吗 代码如下: <canvas id="canvas1">hi</canvas> <div> hallo1 </div> <div> hallo2 </div> <canvas id="canvas2"></canvas> <div>
hallo1
和hallo2
的div
移动到我的canvas
元素并使其居中。有人对如何实现这一目标有什么想法和想法吗 代码如下:
<canvas id="canvas1">hi</canvas>
<div>
hallo1
</div>
<div>
hallo2
</div>
<canvas id="canvas2"></canvas>
<div>
hallo1
</div>
<div>
hallo2
</div>
<canvas id="canvas3"></canvas>
<div>
hallo1
</div>
<div>
hallo2
</div>
<canvas id="canvas4"></canvas>
<div>
hallo1
</div>
<div>
hallo2
</div>
hi
你好
你好
你好
你好
你好
你好
你好
你好
将所有内容放入div
中,并使用文本对齐:居中代码>。如果您仍然需要它位于屏幕左侧,请使用float:left代码>,如下所示:
不修改布局的一个可能性就是简单地调整位置:
div {
position: relative;
left: 80px;
top: -125px;
}
根据不同文本宽度进行调整的版本是使用13ruce1337答案并垂直调整
#everything {
text-align:center;
float:left;
position: static;
}
div {
position: relative;
top: -125px;
}
我必须重新定义所有内容的位置,因为文本div的样式会修改它
谢谢你的回复。我正在尝试用一种很好的方式来处理水平居中问题,即KS@VAL@您正在使用的用户3299657。你必须用javascript在圆圈里画出来。
#everything {
text-align:center;
float:left;
position: static;
}
div {
position: relative;
top: -125px;
}