vue

清除浮动

2019-07-22  本文已影响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;
    }

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

上一篇下一篇

猜你喜欢

热点阅读