美文网首页
使用CSS3 Transforms实现垂直居中

使用CSS3 Transforms实现垂直居中

作者: Q丁 | 来源:发表于2016-04-02 08:28 被阅读637次

    垂直居中代码

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>css3实现垂直居中</title>
        <style>
        .parent {
        width: 100px;
        height: 100px;
        background-color: #999;
    }
    .child {
        position: relative;
        height: 50px;
        width: 50px;
        top: 50%;
        left: 50%;
        background-color:#333;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
        </style>
    </head>
    <body>
        <div class="parent">
            <div class="child"></div>
        </div>
    </body>
    </html>
    

    垂直居中原理
    top,left的50%是移动的是相对于.parent的50%宽度和高度,translateX,translateY移动的是.child的50%宽度和高度。

    相关文章

      网友评论

          本文标题:使用CSS3 Transforms实现垂直居中

          本文链接:https://www.haomeiwen.com/subject/umiylttx.html