
ผ่านมา
ใช้ flexbox ก็น่าจะง่ายครับ
<body>
<div id="box">
<div class="flex-container">
<div class="flex-item">
Center
</div>
</div>
</div>
</body>
css
body{width:100%;margin:0 auto;}
#box{float:left;width:100%;height:100%;position:absolute;top:0;left:0;display:table-cell;background:#f5f5f5;}
.flex-container {
width:100%;height:100%;display:flex;overflow:hidden;
-webkit-align-items:center;align-items:center;
-webkit-justify-content:center;justify-content:center;
}
.flex-item {text-align:center;padding:1%;border:1px solid #000;}