css各种居中

水平居中

.parent{
    text-align: center;
}
.child{
    display: inline-block;
}
.child{
    display:table;
    margin: 0 auto;
}
.parent{
    position:relative;
}
.child{
    position:absolute;
    left:50%;
    transform: translateX(-50%);
}

垂直居中

  • table-cell配合vertical-align


.parent{
    display: table-cell;
    vertical-align:middle;
}

absolute配合tranform

.parent{
    position:relative;
}
.child{
    position:absolute;
    top: 50%;
    transform: translateY(-50%);
}

水平+垂直居中

  • inline-block配合text-align加上table-cell配合vertical-align

.parent{
    display: table-cell;
    vertical-align:middle;
    text-align:center;
}
.child{
    display: inline-block;
}
.parent{
    display: table-cell;
    vertical-align:middle;
    text-align:center;
}
.child{
    display: inline-block;
}

flex

.parent{
    display: flex;
    justify-content: center;
}
.parent{
    display: flex;
    align-items: center;
}
.parent{
    display: flex;
    justify-content: center;
    align-items: center;
}

猜你喜欢

转载自blog.csdn.net/weixin_42659625/article/details/82558530