CSS DIV垂直居中

随便记录

是因为,用CSS3的动画translate来设置垂直居中 

css垂直居中有很多种方式

当前最流行的使用方法:

.parent {position:relative;}

.box {position:abosolute; left:50%;top:50%; margin-left:-宽度/2 -(box.offsetWidth/2); margin-top:-高度/2-(box.offsetHeight/2)};

 

最简单的方法:

内容块定义transform: translate(-50%,-50%)必须带上浏览器厂商的前缀,加上top: 50%; left: 50%;

.box{ width: 50%;  margin: auto;  position: absolute;    top: 50%; left: 50%;   

  -webkit-transform: translate(-50%,-50%);  

       -ms-transform: translate(-50%,-50%);  

             transform: translate(-50%,-50%);  

posted @ 2015-08-04 15:51  王麦曦  阅读(189)  评论(0编辑  收藏  举报