zoukankan      html  css  js  c++  java
  • 有关绝对定位的理解

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>有关绝对定位的理解</title>
    </head>
    <style type="text/css">
    /* 1.未被设置定位之前是大盒子包裹着小盒子,符合标准文档流,如图片1所示
    .box1{
    500px;
    height: 500px;
    background:red;
    }
    .box2{
    200px;
    height: 200px;
    background:blue;
    }*/

    图片1


    /*2.绝对定位使元素的位置与文档流无关,因此不占据空间。
    这一点与相对定位不同,相对定位实际上被看作普通流定位模型的一部分,
    因为元素的位置相对于它在普通流中的位置。绝对定位的元素的位置相对于最近的已定位祖先元素,
    如果元素没有已定位的祖先元素,那么它的位置相对于最初的包含块。如图2所示
    .box1{
    500px;
    height: 500px;
    background:red;
    position: relative;
    }
    .box2{
    200px;
    height: 200px;
    background:blue;
    position:absolute;
    top:150px;
    left:150px;

    }*/

    图片2



    /*3、box2没有宽高并且在不设置定位的情况下,box2会被box1包裹,符合标准文档流,并且在占据文档的位置,
    宽继承父元素的宽,高由内容自动撑开.如图片3.
    .box1{
    500px;
    height: 500px;
    background:red;
    }
    .box2{
    background:blue;
    }*/

    图片3


    /*4、box2没有宽高在设置定位的情况下,box2会脱离文档流,并且位置在指定相对于相对定位元素的位置,
    宽会失效,就是说宽高都由内容自动撑开的.如图片4.如需要宽高需另设置*/
    .box1{
    500px;
    height: 500px;
    background:red;
    position: relative;
    }
    .box2{
    background:blue;
    position:absolute;
    top:150px;
    left:150px;
    }

    图片4

    </style>
    <body>
    <div class="box1">
    <div class="box2">这是一个小盒子</div>
    </div>
    </body>
    </html>

  • 相关阅读:
    js对象数组(JSON) 根据某个共同字段 分组
    一个 函数 用来转化esSearch 的range 条件
    关于 vuex 报错 Do not mutate vuex store state outside mutation handlers.
    android listview 重用view导致的选择混乱问题
    android SDK和ADT的更新
    Android中adb push和adb install的使用区别
    pycharm中添加扩展工具pylint
    su Authentication failure解决
    Putty以及adb网络调试
    有关android源码编译的几个问题
  • 原文地址:https://www.cnblogs.com/fybsp58/p/5684711.html
Copyright © 2011-2022 走看看