首页 定位设置元素居中
文章
取消

定位设置元素居中

子绝父相的应用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>容器水平垂直居中</title>
    <style>
        /* 第一种方法 */
        div.outside {
            /* position: relative;
            height: 200px;
            width: 200px;
            background-color: skyblue; */
        }
        div.inside { /* 公式:左上偏移50%,再减去自身宽高的一般 */
            /* width: 100px;
            height: 100px;
            background-color: red;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -50px;
            margin-top: -50px; */
        }
        /* 第二中方法 */
        div.outside {
            position: relative;
            height: 200px;
            width: 200px;
            background-color: skyblue;
        }
        div.inside {
            /* 公式:左上偏移50%,再减去自身宽高的一般 */
            width: 100px;
            height: 100px;
            background-color: red;
            position: absolute;
            top: 50%;
            left: 50%;
            /* translate()函数是css3的新特性.在不知道自身宽高的情况下,可以利用它来进行水平垂直居中 */
            transform: translate(-50%, -50%);
        }

    </style>
</head>

<body>
    <div class="outside">
        <div class="inside">
        </div>
    </div>
</body>

</html>
本文由作者按照 CC BY 4.0 进行授权