清除浮动的3种方法

原创 雨花茶 随笔 html 424阅读 2017-05-17 12:48:46 举报

清除浮动在面试中经常问道,在此我总结了3种方法。
首先了解清除浮动的原理?为什么清除浮动?
不清楚浮动带来的影响
(1):背景不能显示 (2):边框不能撑开 (3):margin 设置值不能正确显示
原理:
当一个内层元素是浮动的时候,如果没有关闭浮动时,其父元素也就不会再包含这个浮动的内层元素,因为此时浮动元素已经脱离了文档流。
也就是为什么外层不能被撑开了!
第一种方法:在需要清除元素上使用overflow: hidden;或者overflow: auto;
第二种方法:添加额外的标记,在此标记中使用clear: both;但是这种方法对污染页面,不推荐。
第三种方法:可以使用伪元素代替我们添加的标记。
html 代码

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复