当前位置:网站首页 > 编程语言 > 正文

重绘重排回流(重绘和回流是什么,如何避免)



环绕效果:浮动元素会脱离正常的文档流,使得周围的非浮动元素围绕它进行布局。

例子: 

   

   

    Document

   

        .box {

  width: 100px;

  height: 100px;

  background-color: blue;

}

.float-left {

  float: left;

}

.float-right {

  float: right;

}

   

     

左浮动

     

右浮动

   

运行结果:

  元素,并设置其  clear  属性为  both ,以清除浮动的影响。


 







例子:

这是最原本的代码,未做任何设置

 

    body{

        margin: 15px;

        font-family: Arial;

        font-size: 12px;

    }

    .father{

        background-color: aliceblue;

        border: 2px red solid;

        padding: 5px;

    }

    .father div{

        padding: 10px;

        margin: 15px;

        border: 2px red solid;

        background-color: aqua;

    }

   .father p {

      border: 2px lightblue solid;

      background-color: lightblue;

    }

    #float1 {

      width: 100px;

      height: 100px;

      background-color: lightblue;

    }

    #float2{    

         width: 100px;

      height: 100px;

      background-color: yellow;

    }

    #float3 {          

        width: 100px;

      height: 100px;

      background-color: blue;

    }

 

   

 

盒子1

 

盒子2

 

盒子3

 

 

运行结果:

 下面将把盒子1、2设置为向左浮动,盒子3设置为向右浮动

代码如下:

 

    body{

        margin: 15px;

        font-family: Arial;

        font-size: 12px;

    }

    .father{

        background-color: aliceblue;

        border: 2px red solid;

        padding: 5px;

    }

    .father div{

        padding: 10px;

        margin: 15px;

        border: 2px red solid;

        background-color: aqua;

    }

   .father p {

      border: 2px lightblue solid;

      background-color: lightblue;

    }

    #float1 {

        float: left;

      width: 100px;

      height: 100px;

      background-color: lightblue;

    }

    #float2{

        float: left;    

         width: 100px;

      height: 100px;

      background-color: yellow;

    }

    #float3 {

        float: right;          

        width: 100px;

      height: 100px;

      background-color: blue;

    }

 

   

 

盒子1

 

盒子2

 

盒子3

 

 

运行结果:

下面将清除浮动

代码如下: 

 

    body{

        margin: 15px;

        font-family: Arial;

        font-size: 12px;

    }

    .father{

        background-color: aliceblue;

        border: 2px red solid;

        padding: 5px;

    }

    .father div{

        padding: 10px;

        margin: 15px;

        border: 2px red solid;

        background-color: aqua;

    }

   .father p {

      border: 2px lightblue solid;

      background-color: lightblue;

      clear: both;

    }

    #float1 {

        float: left;

      width: 100px;

      height: 100px;

      background-color: lightblue;

    }

    #float2{

        float: left;    

         width: 100px;

      height: 100px;

      background-color: yellow;

    }

    #float3 {

        float: right;          

        width: 100px;

      height: 100px;

      background-color: blue;

    }

 

   

 

盒子1

 

盒子2

 

盒子3

 

 

 

运行结果:

到此这篇重绘重排回流(重绘和回流是什么,如何避免)的文章就 介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在 编程的领域有一番成就!

版权声明


相关文章:

  • a标签打开文件(a标签打开文件夹)2026-04-25 18:36:10
  • linux文件权限第三段表示什么(linux文件权限第三段表示的内容)2026-04-25 18:36:10
  • 多邻国无法认证(多邻国身份验证失败)2026-04-25 18:36:10
  • 一圈拼音怎么写(一拼音怎么写正确)2026-04-25 18:36:10
  • pilow(pilow什么意思中文)2026-04-25 18:36:10
  • ubuntu18升级内核(ubuntu18更新内核)2026-04-25 18:36:10
  • 字符串转码(字符串转码的作用)2026-04-25 18:36:10
  • ewma模型衰减因子(ewma模型衰减因子越趋近于0)2026-04-25 18:36:10
  • junit3和junit4的区别(junit testng区别)2026-04-25 18:36:10
  • m301h创维短接点(创维m301h短接图)2026-04-25 18:36:10
  • 全屏图片