css float

浮动会使标签脱离标准流,对子元素产生副作用:

css float

要点:
1.浮动不会对上面标签产生作用,该怎么排就怎么排

2.如果上下两个标签同时浮动,会一行一行的排满,位置不足,自动换到下一行

3.浮动的标签相当于转换成了block类型

也可以用伪元素来解决浮动问题

css float

清理浮动一步一步优化:
- 清理浮动的主要原因是bfc,如下属性可以触发
css float
-改进
css float
-终极改进

css float

注意:加before是为了防止顶部的页面崩溃(比如:两个元素有padding 就不会叠加了),加不加 都可以清除浮动的。