使用CSS3 Transforms实现垂直居中

2016-04-02  本文已影响637人  Q丁

垂直居中代码

<!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%宽度和高度。

上一篇 下一篇

猜你喜欢

热点阅读