52相对定位

使各个盒子水平排列(与本节内容关系不大)

<!DOCTYPE html>
<html lang="ch">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>相对定位</title>
    <style>
        div {
            font-size:70px;
        }
        .box1, .box2, .box3 {
            width: 200px;
            height: 200px;
        }
        .box1 {
            background-color: red;
            float: left;
        }
        .box2 {
            background-color: orange;
            float: left;
        }
        .box3 {
            background-color: #bfa;
            float: left;
        }
    </style>
</head>
<body>
    <div class="box1">1</div>
    <div class="box2">2</div>
    <div class="box3">3</div>
</body>
</html>

相对定位

<!DOCTYPE html>
<html lang="ch">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>相对定位</title>
    <style>
        /* 
            使用position和margin或padding的最大区别就是,使用position不会影响相邻的其他元素
            margin、padding会
            就比如这里,如果我们设置box2的margin去改变box2的位置,那么box3位置也会发生改变
            若使用position,box3位置则不变

            定位(position)
                - 定位是一种更加高级的布局手段
                - 通过定位可以将元素摆放到页面的任意位置
                - 使用position属性来设置定位
                可选值:
                    static默认值,元素是静止的没有开启定位
                    relative开启元素的相对定位
                    absolute开启元素的绝对定位
                    fixed开启元素的固定定位
                    sticky 开启元素的粘滞定位

                - relative相对定位:
                    -当元素的position属性值设置为relative时则开启了元素的相对定位
                    -相对定位的特点:
                        1.元素开启相对定位以后,如果不设置偏移量元素不会发生任何的变化
                        2.相对定位是参照于元素在文档流中的位置进行定位的(就是自身原本的位置)
                        3.相对定位会提升元素的层级
                        4.相对定位不会使元素脱离文档流
                        5.相对定位不会改变元素的性质,块还是块,行内还是行内
                
                - 偏移量(offset)
                    - 当元素开启了定位以后,可以通过偏移量来设置元素的位置
                        top
                            - 定位元素和定位位置上边的距离
                            - top的意思是距离顶部的距离,如果是正数,升大,则距离顶部越远
                              如果是负数,绝对值越大,则距离顶部越近
                        bottom
                            - 定位元素和定位元素下边的距离

                            - 定位元素垂直方向的位置有top和bottom两个属性来控制
                                通常情况下我们只会使用其中一个
                        left
                            - 定位元素和定位元素左侧的距离
                        right
                            - 定位元素和定位元素右侧的距离
                        
                            - 定位元素垂直方向的位置有left和right两个属性来控制
                                通常情况下我们只会使用其中一个
         */
        div {
            font-size:70px;
        }
        .box1, .box2, .box3 {
            width: 200px;
            height: 200px;
        }
        .box1 {
            background-color: red;
        }
        .box2 {
            background-color: orange;
        }
        .box3 {
            background-color: #bfa;
        }
    </style>
</head>
<body>
    <div class="box1">1</div>
    <div class="box2">2</div>
    <div class="box3">3</div>
</body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值