一、浮动

  1、三个属性:left、right、none.

  2、特点:容易造成父项塌陷,故在父项需要清除浮动

  3、父项塌陷现象

CSS 浮动(float)与定位(position)

  4、父项塌陷解决方案(建议使用):清除浮动

        .parent:after{
            content:"";
            display: block;
            clear:both;
        }

 

CSS 浮动(float)与定位(position)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>解决父项塌陷</title>
    <style type="text/css">
        .parent{
            width: 100%;
            background-color: rgba(0,0,0,0.5)
        }
        .div1,.div2{
            width: 300px;
            height: 200px;
            border:2px solid red;
        }
        .div3{
            width: 600px;
            height:500px;
            border: 2px solid green;
            background-color: aqua;
        }
        .div1{
            float:left;
        }
        .div2{
            float:right;
        }
        /*解决父项塌陷核心代码*/
        .parent:after{
            content:"";
            display: block;
            clear:both;
        }
    </style>
</head>
<body>
    <div class="parent">
        <div class="div1">div1</div>
        <div class="div2">div2</div>
    </div>
    <div class="div3">div3</div>

    
</body>
</html>
父项塌陷及解决方案代码

相关文章: