块级元素垂直居中

Posted 水流目

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了块级元素垂直居中相关的知识,希望对你有一定的参考价值。

通常使用的垂直居中方法:

 1 <style>
 2 div{
 3     width:100px;
 4     height:100px;
 5     top:50%;
 6     left:50%;
 7     margin-left:-50px;
 8     margin-top:-50px;
 9     position:absolute;
10     text-align:center;
11     inline-height:100px;
12 }
13 </style>

这种方法不方便的地方是一旦块级元素的宽高度变了后,需要随之改变margin的值,

所以使用translate进行优化:

<style>
 div{
   width:100px;
    height:100px;
     top:50%;
     left:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
     -ms-transform:translate(-50%,-50%);
     position:absolute;
     text-align:center;
     inline-height:100px;
 }
</style>

这样无论块级元素宽高如何变,都可以保证垂直居中。

以上是关于块级元素垂直居中的主要内容,如果未能解决你的问题,请参考以下文章

水平垂直居中方法

水平垂直居中方法

块级元素的垂直居中

水平居中,垂直居中,水平垂直居中 方法大全

块级元素水平和垂直方向居中的方式

总结一下各种居中(内联元素块级元素浮动元素绝对定位元素)*(水平垂直)