今天写一个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>
效果就是居中了。