1. 程式人生 > >html5 canvas畫布居中

html5 canvas畫布居中

今天寫一個demo的時候想把canvas的畫布居中,一開始程式碼是這樣的:

#scene{

margin:0 auto;

}

 <canvas id="scene" width="800" height="600"></canvas>

如圖,設定了canvas的margin:0 auto;可是顯示效果並不居中。


只有黑色的邊框,怎麼解決呢?

給canvas一個div,讓div包裹canvas,設定div的寬度,並設定div的margin:0 auto;

<!DOCTYPE html>
<html>
<head lang="en">
  <meta 
charset="UTF-8"> <title></title> <style type="text/css"> .container{ margin:0 auto; width:800px; } #scene{ border:1px solid black; } </style> </head> <body> <div class="container"> <canvas id="scene" width="800" height="600"></canvas>
</div></body> </html>


效果就是居中了。