垂直居中

Posted on By 任璐

设置为表格样式

<div class="wrapper">
    <div class="cell"></div>
</div>
.wrapper{
  dispaly:table
}
.cell{
  display:tabale-cell
  vertical-align:middle
}

绝对定位

适用于所有浏览器

<div class="content"></div>
.content{
  position :absolute;
  top:50%;
  height:240px;
  margin-top:-120px
}

清除浮动定位

适用于所有浏览器

<div class="float">
  <div class="content"></div>
</div>
.float{
  float:left;
  height:50%;
  margin-bottom: -120px;
}
.content{
  clear:both;
  height:240px;
  position:relative;
}

margin-auto

<div class="content"></div>
.content{
  position: absolute;   --> 父元素为 positionrelative
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  margin: auto;
  height: .1rem;
  width: .5rem;
  line-height: .1rem;
}

else
parentElement{ 
  position:relative;
} 
childElement{
 position: absolute; top: 50%; transform: translateY(-50%); 
}

span中的img 垂直居中

span{
    display: inline-block;
}
img{
   vertical-align: middle;
   padding-bottom: .015rem;
}