CSS实现垂直居中的几种方法
2021-05-30 00:01
标签:代码 div abs 移动端 复制 移动 display 适合 padding 方法2:display:flex 1 2 3 4 5 方法3:绝对定位和负边距 方法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来实现的。 CSS实现垂直居中的几种方法 标签:代码 div abs 移动端 复制 移动 display 适合 padding 原文地址:https://www.cnblogs.com/kaicy/p/14696310.html
.box2{ display: flex; justify-content:center; align-items:Center;}
.box3{position:relative;}
.box3 span{
position: absolute;
width:100px;
height: 50px;
top:50%;
left:50%;
margin-left:-50px;
margin-top:-25px;
text-align: center;
}

.box4 span{ width: 50%; height: 50%; background: #000; overflow: auto; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
.box6 span{ position: absolute; top:50%; left:50%; width:100%; transform:translate(-50%,-50%); text-align: center; }