前端开发-CSS实现垂直居中的几种方法

2018-03-30  本文已影响0人  阿尔法乀

方法一、table-cell

<div class="lg-cont">
  <img src="111.png">
</div>
.lg-cont{height:200px;width:100%;display:table-cell;vertical-align:middle;}

方法二、flex布局

<div class="lg-cont">
  <img src="111.png">
</div>
.lg-cont{height:200px;width:100%;display:flex;justify-content:center;align-items:center;}

方法三、绝对定位

<div class="lg-cont">
  <img src="111.png">
</div>
.lg-cont{position:relative;}
.lg-cont img{position:absolute;width:100px;height:100px;top:50%;left:50%;margin-left:-50px;}

方法四、translate

<div class="lg-cont">
  <img src="111.png">
</div>
.lg-cont{position:relative;}
.lg-cont img{position:absolute;width:100px;height:auto;top:50%;left:50%;transform:translate(-50%,-50%);}
上一篇下一篇

猜你喜欢

热点阅读