美文网首页vue
清除浮动

清除浮动

作者: 七分热度丶 | 来源:发表于2019-07-22 19:49 被阅读0次
    1.额外标签法(在最后一个浮动标签后,新加一个标签,给其设置clear:both;)(不推荐)

    添加无意义标签,语义化差

    不建议使用

    .clear{
            clear:both;
        }
    
    
    2.父级添加overflow属性(父元素添加overflow:hidden)(不推荐)

    内容增多的时候容易造成不会自动换行导致内容被隐藏掉,无法显示要溢出的元素
    不建议使用

    3.使用after伪元素清除浮动(推荐使用)

    符合闭合浮动思想,结构语义化正确

    .clearfix:after{/*伪元素是行内元素 正常浏览器清除浮动方法*/
            content: "";
            display: block;
            height: 0;
            clear:both;
            visibility: hidden;
        }
        .clearfix{
            *zoom: 1;/*兼容ie6和Ie7*/
        }
    
    4.使用before和after双伪元素清除浮动(强烈推荐)

    代码更简洁

    .clearfix:after,.clearfix:before{
            content: "";
            display: table;
        }
        .clearfix:after{
            clear: both;
        }
        .clearfix{
            *zoom: 1;
        }
    

    如果要清除浮动可以使用最后一种方式。

    相关文章

      网友评论

        本文标题:清除浮动

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