个人博客地址:[http://www.zhsh666.xyz/](http://www.zhsh666.xyz/)
文章目录
一、文档流
1. 什么是文档流?
2. 什么是脱离文档流
二、怎么脱离文档流
1. float
2. position
a. position:absolute
b. position:fixed
c. position:relative
三、怎么恢复文档流
1. 对于float 的元素,对父级元素可以使用overflow:hidden
2. clear:both
如何解决浮动布局导致的父元素高度塌陷问题?
一、文档流
1. 什么是文档流?
将窗体自上而下 分成一行一行,并在每行中按照从左到右依次排放元素,称为文档流(normal stream又称普通流)
在html 中,html元素都是盒模型,盒子模型占用一定的空间,依次排放在html 中,形成了文档流。
2. 什么是脱离文档流
元素脱离文档流之后,将不再在文档流中占据空间,而是处于浮动状态(可以理解为漂浮在文档流的上方)。
脱离文档流的元素的定位基于正常的文档流,当一个元素脱离文档流后,依然在文档流中的其他元素将忽略该元素并填补其原先的空间。
二、怎么脱离文档流
1. float
一个元素浮动时,其他内容会“环绕”该元素。(权威指南P289)
2. position
<