让div水平垂直居中的方法

导语:让div水平垂直居中,先从情况出发:分为知道div的宽高,和未知div的宽高,下面将从这两种情况来讲。
知道div的宽高
1.绝对定位方法:设置margin-left,margin-top值为当前div宽高一半的负值

div{
    width:600px;
    height: 600px;
    background:red;
    position: absolute;
    left:50%;
    top:50%;
    margin-left:-300px;
    margin-top:-300px;
}

2.绝对定位方法:设置top left right bottom 都设置0

div{
    width: 600px;
    height: 600px;
    background:red;
    position:absolute;
    left:0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

3.table-cell实现水平垂直居中: vertical-align: middle组合使用

div {
    width:600px;
    height:600px;
    background:red;
    display: table-cell;
    vertical-align: middle;
}

未知div的宽高
1.绝对定位方法:采用 transform: translate(-50%,-50%);

div{
    background:red;
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
}

让div水平垂直居中的方法
码字不易,亲亲来个赞吧!

上一篇:PHP在线运行


下一篇:javascript – SVG渲染到视网膜显示屏上模糊的画布