美文网首页- [ CSS入门 ]
二十三,绝对定位与浮动

二十三,绝对定位与浮动

作者: 好多可乐 | 来源:发表于2020-12-25 14:19 被阅读0次

    绝对定位(absolute)于浮动(float)的对比:
    相同点:都会产生浮动,都会破坏文档流
    不同点:float定位后,文档流其他文档会被绕开,不会被遮挡。
    绝对定位会覆盖其他内容
    截图是float的演示效果(如果是相对定位,就直接部分文字被覆盖了)

    image
    <html>
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
        .main{
         /*position: absolute;*/
            left: 100px;
            height: 350px;
            float: right;
    
        }
           div{
            width: 100px;
            height: 100px;
           }
         .test1{
          background-color: red;
         }
         .test2{
          background-color: green;
         }
         .test3{
          background-color: blue;
         }
    
         </style>
    </head>
    <body>
      <div class="main">
        <div class="test1"></div>
        <div class="test2"></div>
        <div class="test3"></div>
      </div>
      作为父容器时,是使用相对定位还是绝对定位:
    当父一级div中只有一组子元素的时候,使用relative(相对定位)或absolute(绝对定位)都可以达到移动效果。
    但当父容器中还有其他组的子元素时,就要考虑是否破快文档流(是否使用absolute进行页面布局)
    </body>
    </html>
    
    

    相关文章

      网友评论

        本文标题:二十三,绝对定位与浮动

        本文链接:https://www.haomeiwen.com/subject/ytabnktx.html