css - UC手机浏览器下如何让div水平垂直居中。
PHP中文网
PHP中文网 2017-04-17 11:10:16
0
4
1067

UC浏览器在宽高固定下,margin:auto,上下左右0;不能水平垂直居中是什么原因?

CSS#globalTip{
    position: fixed;
    left: 0;
    right: 0;
    top:0;
    bottom:0;
    z-index: 99999;
    width:75%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #000;
    color:#fff;
    font-size: 1.6rem;
    border-radius: 20px;
}

如果position:absolute就可以,但这并不是我想要的。

PHP中文网
PHP中文网

认证0级讲师

reply all(4)
大家讲道理

display: table-cell;
vertical-align: middle;

大家讲道理

I later changed to another horizontal and vertical writing method

css#globalTip{
    position: fixed;
    left:50%;
    top:50%;
    z-index: 99999;
    margin-left: -35%;
    margin-top:-25px;
    width:75%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: nth($theme-color,1);
    color:#fff;
    font-size: 1.6rem;
    border-radius: 20px;
}

But I still want to know how to solve the bug in UC Browser using the original writing method

大家讲道理

Use in absolute and fixed positioning modes

#globalTip{
    position: fixed;
    left:50%;
    top:50%;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%);
}
刘奇

I also encountered the same problem
Horizontal and vertical centering under uc does not matter
Solution

.box{
    display: flex;
    justify-content: center;
    align-items: center;
}
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template