美文网首页
解决高度塌陷2

解决高度塌陷2

作者: c_gentle | 来源:发表于2020-08-20 14:25 被阅读0次

    为什么出现高度塌陷?
    当我们设置块级元素进行浮动的时候,会导致父元素塌陷,所以需要我们解决高度塌陷问题

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                
                .box1{
                    border: 1px solid red;
                }
                
                .box2{
                    width: 100px;
                    height: 100px;
                    background-color: blue;
                    
                    float: left;
                }
                
                /*
                 * 解决高度塌陷方案二:
                 *  可以直接在高度塌陷的父元素的最后,添加一个空白的div,
                 *  由于这个div并没有浮动,所以他是可以撑开父元素的高度的,
                 *  然后在对其进行清除浮动,这样可以通过这个空白的div来撑开父元素的高度,
                 *  基本没有副作用
                 * 
                 * 使用这种方式虽然可以解决问题,但是会在页面中添加多余的结构。
                 */
                .clear{
                    clear: both;
                }
                
            </style>
        </head>
        <body>
            <div class="box1">
                <div class="box2"></div>
                <div class="clear"></div>
            </div>
        </body>
    </html>
    
    

    相关文章

      网友评论

          本文标题:解决高度塌陷2

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