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;
}