第一种形式:定位 + margin

优缺点:兼容性好,然而必须要晓得父元素的宽高

div.box{    weight:200px;    height:400px;    position:absolute;    left:50%;    top:50%;    margin-left:-100px;    margin-top:-200px;}

第二种形式:es6 transform

优缺点:兼容性不好,只反对ie9以上的。不须要晓得父元素的宽高

div.box{    weight:200px;    height:400px;    position:absolute;    left:50%;    top:50%;    transform:translate(-50%,-50%);}

第三种形式:纯定位

优缺点:兼容性很好,不反对ie7以下的。不须要晓得父元素的宽高

div.box{  width:200px;  height:400px;  position:absolute;  left:0;  right:0;  top:0;  bottom:0;  margin:auto;}