1. 程式人生 > >CSS脫離文件流

CSS脫離文件流

脫離文件流
也就是將元素從普通的佈局排版中拿走,其他盒子在定位的時候,會當做脫離文件流的元素不存在而進行定位。需要注意的是,使用float脫離文件流時,其他盒子會無視這個元素,但其他盒子內的文字依然會為這個元素讓出位置,環繞在周圍。,其他盒子與其他盒子內的文字都會無視它。
float
這裡寫圖片描述
如上圖 div2實際被div1遮蓋住了 我們可以將div2顯示出來
這裡寫圖片描述
原因可看層疊上下文
div2的內容(文字及圖片)依然為div1元素讓出位置,所以預設往下寫也就到了div3所在的區域,但是其文字寬度依然受到其父div的寬度顯示(2222連續寫如英文單詞一樣預設不會拆開,中文會拆開換行)
position:absolute


這裡寫圖片描述
div2和其內容無視了div1
position:relative
這裡寫圖片描述
relative只是基於其本身位置發生偏移,會保留其原來的位置
absolute是基於其父親(position元素)發生偏移,不保留原來的位置

float
這裡寫圖片描述
這裡寫圖片描述
float也類似與正常的佈局 線性向下