css变换(transform)--2d变换

2019-10-17  本文已影响0人  手指乐
transform-origin: 10px 10px;

共两个参数,表示相对左上角原点的距离,单位px,第一个参数表示相对左上角原点水平方向的距离,第二个参数表示相对左上角原点垂直方向的距离;
两个参数除了可以设置为具体的像素值,其中第一个参数可以指定为left、center、right,第二个参数可以指定为top、center、bottom。

<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title>test</title>
    <style>
        .content {
            padding: 10px;
            background: green;
            color: #fff;
            position: absolute;
            top: 50%;
            left: 50%;
            border-radius: 5px;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
    </style>
    <script>
    </script>
</head>

<body>
    <div class="content">
    </div>
</body>

</html>

top,left 偏移50%后,要补偿元素本身宽高的的一半才能居中, translate(-50%, -50%)刚好能实现这个需求

transform: rotate(45deg);
上一篇 下一篇

猜你喜欢

热点阅读