清除浮动

2019-12-06  本文已影响0人  Dxes
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        
        
    </head>
    <body>
        <!--
            1.清除浮动指的是清除因为浮动而产生的高度塌陷的问题。
            
            2.高度塌陷: 如果父标签没有设置高度,并且没浮动,子标签浮动的时候就会出现高度塌陷的问题
            
            3.清除浮动的三种方法:
            1)空盒子法: 在高度会塌陷的标签的最添加一个空的div,并且设置这个空的div的clear属性为both
            2)方法二: 设置高度会塌陷的标签的overflow属性为hidden
        -->
        <style type="text/css">
            /*2)方法二*/
            /*.height{
                overflow: hidden;
            }*/
            
            /*3)万能清除法*/
            .height:after{
                display: block;
                clear: both;
                content: "";
                visibility: hidden;
                height: 0;
            }
            .height{
                zoom: 1;
            }
            
        </style>
        
        <div style="background-color: red; height: 200px;"></div>
        
        <div style="background-color: green;" class="height">
            <div id="" style="background-color: yellow; height: 200px; width: 30%; float: left;">
                
            </div>
            <div id="" style="background-color: deeppink; height: 100px; width: 20%; float: right;">
                
            </div>
            <!--1)空盒子法-->
            <!--<div id="" style="clear: both;"></div>-->
        </div>
        <div style="background-color: blue; height: 150px;"></div>
        
        
        
        
    </body>
</html>

上一篇下一篇

猜你喜欢

热点阅读