欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

div垂直居中的几种方法

程序员文章站 2022-05-02 08:13:40
...
<div class="parent">
    <div class="child"></div>
</div>
复制代码
.child{//子元素相对于父元素绝对定位,设置left值和right值为50%,
    position: absolute;//再通过transform将元素拉回(向左,向上移动它的宽度,高度的一半)
    left: 50%;
    top: 50%;
    z-index: 1;
    transform: translate3d(-50%,-50%,0);
}
复制代码
.parent{
    display: flex;
    justify-content: center;
    align-items: center;
}
复制代码
.parent{
    display: flex;
}
.child{
    margin:auto
}
复制代码

同理:div.parent{ display:grid; } div.child{ margin:auto; }

div.parent {
    display: grid;
}
div.child {
    justify-self: center;
    align-self: center;
}
复制代码
.child{
    position: absolute;
    left: 0;
    top: 0;
    margin: auto;
    right: 0;
    bottom: 0;
}
复制代码