水平垂直居中的几种办法

2017-09-29  本文已影响12人  一枚程序员的灵感

一,水平垂直居中分为两类:

1,不指定宽高的元素

   >> demo{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}

   >> demo{position:absolute; left:50%; bottom:0; transform:translate(-50%,-50%);}

   >> demo{position:fixed;left:50%;top:50%;transform:translate(-50%.-50%); }  //常用在div模拟模态框

2,指定宽高的盒子

   绝对定位和0

   >> demo{position :absolute;left:0;right:0;top:0;bottom:0;margin:auto;}

   负边距:

   >> demo{width:1200px;height: 600px;position: absolute;left: 50%;top: 50%; margin:-300px 0 0 -600px;}

   表格法:

   >> demo{display: table-cell;vertical-align: middle;text-align: center; }

   弹性盒子:

   >> demo{display: flex;justify-content:center;align-items:Center;}

---end.

上一篇下一篇

猜你喜欢

热点阅读