CSS清除浮动的4种方法总结
Nuguri
1.额外标签法
通过在浮动元素末尾(同级)添加一个空的标签,例如
,或则其他标签br等。<div class="clear"></div>
<style>
.clear{
clear:both;
}
</style>
2.overflow法
可以给父级添加: overflow = hidden|auto|scroll 都可以实现。
3.after伪元素
CSS初始文件可以加上:
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {*zoom: 1;} /* IE6、7 专有 */
然后父级标签class加上clearfix即可。
4.双伪元素
.clearfix:before,.clearfix:after {
content:"";
display:table; /* 这句话可以出发BFC BFC可以清除浮动,BFC我们后面讲 */
}
.clearfix:after {
clear:both;
}
.clearfix {
*zoom:1;
}
然后父级标签class加上clearfix即可。
————————————————
版权声明:本文为优快云博主「Nuygnix」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/weixin_42217191/article/details/105440803