簡體   English   中英

在canvas元素內移動文本並使其居中

[英]move text inside canvas element and make it centered

我正在嘗試將帶有文本hallo1hallo2 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>

將所有內容放入div並使用text-align:center; 如果仍然需要它在屏幕float:left;使用float:left; , 像這樣:

小提琴

#everything {
  text-align:center;
  float:left;
}

一種可能的情況是,無需修改布局即可簡單地調整位置:

div {
    position: relative;
    left: 80px;
    top: -125px;
}

小提琴

適應不同文本寬度的版本是使用13ruce1337答案並垂直調整

#everything {
    text-align:center;
    float:left;
    position: static;
}
div {
    position: relative;
    top: -125px;
}

我必須重新定義所有位置,因為文本div的樣式會對其進行修改

小提琴2

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM