CSS实现垂直居中的几种方法
方法2:display:flex
|
1 2 3 4 5 |
|
方法3:绝对定位和负边距

.box3{position:relative;}
.box3 span{
position: absolute;
width:100px;
height: 50px;
top:50%;
left:50%;
margin-left:-50px;
margin-top:-25px;
text-align: center;
}

方法4:绝对定位和0
|
1 2 3 4 5 6 7 8 9 |
|
这种方法跟上面的有些类似,但是这里是通过margin:auto和top,left,right,bottom都设置为0实现居中,很神奇吧。不过这里得确定内部元素的高度,可以用百分比,比较适合移动端。
方法5:translate
|
1 2 3 4 5 6 7 8 |
|
这实际上是方法3的变形,移位是通过translate来实现的。

浙公网安备 33010602011771号