ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

02.绝对定位

2022-06-23 11:33:49  阅读:139  来源: 互联网

标签:02 定位 color 元素 绝对 background 200px


<!DOCTYPE html>
<html lang="en">
<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>Document</title>
    <style>
        body{
            font-size: 60px;
        }
        .box1{
            width:200px;
            height:200px;
            background-color: #bfa;
        }

        .box2{
            /* width:200px; */
            height:200px;
            background-color: orange;

            /* 
                绝对定位
                    -当元素的position属性值设置为absolute时,则开启了元素的绝对定位
                    -绝对定位的特点:
                        1.开启绝对定位后,如果不设置偏移量,元素的位置不会发生变化
                        2.开启绝对定位后,元素会从文档流中脱离
                        3.绝对定位会改变元素的性质,行内变成块,块的宽高被内容撑开
                            (若box2未设置宽,那么box2的宽度即为数字2的宽度,因为box2脱离了文档流)
                        4.绝对定位会使元素提高一个层级
                        5.绝对定位元素是相对于其包含块进行定位的

                        包含块:
                            - 正常情况下,
                                包含块就是离当前元素最近的祖先块元素
                                <div><div></div></div>
                                <div><span><em></em></span></div>

                            - 绝对定位的包含块:
                                包含块就是离它最近的开启了定位的祖先元素,
                                    如果所有的祖先元素都没有开启定位则根元素就是它的包含块

                            - html(根元素,初始包含块)
            */

            position:absolute;
            left:200px;
            top:-60px;
        }

        .box3{
            width:200px;
            height:200px;
            background-color: yellow;

        }

        .box4{
            width:400px;
            height:400px;
            background-color: tomato;
            position:relative;
        }

        .box5{
            width:300px;
            height:300px;
            background-color: antiquewhite;
            position:relative;
        }
    </style>
</head>
<body>
    
    <div class="box1">1</div>

    <div class="box4">
        4
        <div class="box5">
            5
            <div class="box2">2</div>
        </div>
    </div>

    <div class="box3">3</div>

</body>
</html>

标签:02,定位,color,元素,绝对,background,200px
来源: https://www.cnblogs.com/sherryyuan/p/16404415.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有