• 02-CSS基础与进阶-day8_2018-09-10-21-22-57


    定位(position)
    1 边偏移
    top 顶端偏移量 定义元素相对于其父元素上边线的距离
    left 定义元素相对于其父元素左边线的距离
    right 定义元素相对于其父元素右边线的距离
    bottom 定义元素相对于其父元素下边线的距离
    2 静态定位
    position: static
    元素默认的定位方式,假如元素position设置为static,则元素定位在静态位置(即文档流中默认的位置)
    3 相对定位
    position: relative
    相对自己做偏移,相对定位作用 1 做一些位置微调 2 配合绝对定位使用
    注意 相对定位的元素 不脱标,之前的位置仍然占有
    4 绝对定位
    position: absolute
    绝对定位的盒子脱标
    工程上 常常使用子绝父相,父亲相对定位 占有位置不脱标,儿子采用绝对定位 不占有位置 完全脱标

     07定位.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
             * {
                 padding: 0;
                 margin: 0;
             }
            .box {
                width: 120px;
                height: 120px;
                background-color: pink;
                position: absolute;
                left: 100px;
                top: 100px; 
            }
        </style>
    </head>
    <body>
        <div class="box"></div>
    </body>
    </html>

    08静态定位.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
           div  {
                 width: 200px;
                 height: 200px;
                 background-color: red;
                /*  position: static;
                left: 200px;
                top: 200px; */
           }
        </style>
    </head>
    <body>
        <div></div>
    </body>
    </html>

    09相对定位.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
           div {
                  width: 100px;
                  height: 100px;
                  background-color: red;
                  margin-bottom: 20px;
           }
    
           div:nth-child(2) {
                 position: relative;
                 left: 150px;
                 top: 150px;
           }
    
    
        </style>
    </head>
    <body>
        <div></div>
        <div></div>
        <div></div>
    </body>
    </html>

    10绝对定位.html

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
           div {
                  width: 100px;
                  height: 100px;
                  background-color: red;
                  margin-bottom: 20px;
           }
    
           div:nth-child(1) {
                 /*绝对定位盒子脱标 不占位置*/
                 position: absolute;
                 left: 150px;
                 top: 150px;
                 background-color: yellow;
           }
    
    
        </style>
    </head>
    <body>
        <div></div>
        <div></div>
        <div></div>
    </body>
    </html>

    11绝对定位的参考点.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
           .fa {
                  width: 200px;
                  height: 200px;
                  background-color: red;
                  margin: 200px;
           }
    
           .fa .son {
                  width: 100px;
                  height: 100px;
                  background-color: green;
                  /* 假如父亲没有定位 儿子以浏览器为基准点对齐*/
                  position: absolute;
                  left: 20px;
                  top: 20px;
           }
        </style>
    </head>
    <body>
        <div class="fa">
            <div class="son"></div>
        </div>
    </body>
    </html>

    12绝对定位参考点2.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
           .fa {
                  width: 200px;
                  height: 200px;
                  background-color: red;
                  margin: 200px;
                  position: relative;
                  top: 100px;
                  left: 100px;
           }
    
           .fa .son {
                  width: 100px;
                  height: 100px;
                  background-color: green;
                  /* 假如父亲有定位(相对或者绝对) 儿子以父亲基准点对齐*/
                  position: absolute;
                  left: 20px;
                  top: 20px;
           }
        </style>
    </head>
    <body>
        <div class="fa">
            <div class="son"></div>
        </div>
    </body>
    </html>

  • 相关阅读:
    201521123074 《Java程序设计》第5周学习总结
    201521123074 《Java程序设计》第4周学习总结
    201521123074 《Java程序设计》第3周学习总结
    201521123005 《Java程序设计》 第十四周学习总结
    201521123005《Java程序设计》第十三周学习总结
    201521123005 《Java程序设计》 第十二周学习总结
    201521123005 《Java程序设计》 第十一周学习总结
    201521123005 《Java程序设计》 第十周学习总结
    201521123005 《Java程序设计》 第九周学习总结
    201521123005 《java程序设计》 第八周学习总结
  • 原文地址:https://www.cnblogs.com/HiJackykun/p/11068743.html
Copyright © 2020-2023  润新知