css为什么要清除浮动
更新:HHH   时间:2023-1-7


这篇文章主要介绍了css为什么要清除浮动,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

原因分析

1、清除浮动是为了清除使用浮动元素的影响。高度塌陷的父元素。

如果一个块级元素没有设置height,它的height是由子元素打开的。

2、使用浮动后,子元素会脱离标准文档流,也就是说,父级元素中没有内容可以打开其高度,所以父级元素的height会被忽略。

这就是所谓的高度塌陷。

实例

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <title>Document</title>
    <style>
      .box {
        width: 510px;
        border: #0000FF solid 1px;
      }
      .box:after {
        content: "";
        visibility: hidden;
        display: block;
        height: 0;
        clear: both;
      }
      .left {
        float: left;
        width: 250px;
        height: 100px;
        background-color: green;
      }
      .right {
        float: left;
        width: 250px;
        height: 100px;
        background-color: red;
      }
      .backdiv{
        width: 100px;
        height: 100px;
        background: #101010;
        margin-left: 510px;
      }
    </style>
  </head>
  <body>
    <div>
      <div></div>
      <div></div>
    </div>
    <div></div>
  </body>
</html>

感谢你能够认真阅读完这篇文章,希望小编分享的“css为什么要清除浮动”这篇文章对大家有帮助,同时也希望大家多多支持天达云,关注天达云行业资讯频道,更多相关知识等着你来学习!

返回编程语言教程...