关于浮动布局与清浮动的个人理解

136 阅读1分钟

浮动是布局的时用到的一种技术,能够方便我们进行布局。

1、浮动的设置: css属性float: left/right/none 左浮动/右浮动/不浮动(默认)

2、浮动的原理: 使当前元素脱离普通流,相当于浮动起来一样,浮动的框可以左右移动,直至它的外边缘遇到包含框或者另一个浮动框的边缘
3、浮动的影响: 对附近的元素布局造成改变,使得布局混乱因为浮动元素脱离了普通流,会出现一种高度坍塌的现象: 原来的父容器高度是内部元素撑开的,但是当内部元素浮动后,脱离普通流浮动起来,那父容器的高度就坍塌,变为高度0px。

清浮动

1、父级div定义overflow:hidden

2、结尾处加空div标签clear:both

3、父级div定义height

4、父级div定义overflow:auto

5、父级div定义伪类:after