绝对定位实现垂直水平居中的三个方法

1. div{

​ height:200px;width:200px;

​ position:absolute;

top:50%;
​ left:50%;
​ margin-left: -100px;
​ margin-top: -100px;

}

原理: left:50%会使盒子出现在屏幕中线右边,然后让margin-left:-负盒子宽度的一半 使盒子刚好往左移一半,达到刚好水平居中的效果。top:50%垂直居中同理。

2. div{

​ height:200px;width:200px;

​ position:absolute;

​ top:50%;

​ left:50%;

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

}

原理 同1。使用transform属性使盒子往中心线拉一半。

3. div{

​ height:200px;width:200px;

​ position:absolute;

​ top:0;

​ left:0;

margin:auto;

}

猜你喜欢

转载自blog.csdn.net/weixin_42561312/article/details/103527476