脫離文檔流
定義
文檔流中:內聯元素默認從左到右流,遇到阻礙或者寬度不夠自動換行,繼續按照從左到右的方式佈局。塊級元素單獨佔據一行,並按照從上到下的方式佈局。
脫離文檔流
- 文檔一旦脫離文檔流,在算其父元素的高度時,就不包括其自身了。
- 脫離文檔流的方法:
1
.float:left;2.
position: absolute;3.
position:fixed
1.float
使用float可以脫離文檔流。
使用float脫離文檔流時,其他盒子會無視這個元素,該元素會浮動於其他文檔流之上。
注意!!!:其他盒子內的文本依然會爲這個元素讓出位置,環繞在該元素的周圍。
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.first {
width: 200px;
height: 200px;
border: 1px solid red;
float: left;
}
.second {
width: 200px;
height: 100px;
border: 3px solid blue;
background-color:blue;
}
</style>
</head>
<body>
<div class="first">123</div>
<div class="second">456</div>
</body>
結果:
[外鏈圖片轉存失敗(img-MyISOYbD-1567516621971)(/Users/ocean/Library/Application Support/typora-user-images/image-20190902194622006.png)]
2.position: absolute;
絕對定位(相對於父級的定位)
使用absolute脫離文檔流後的元素,是相對於該元素的父類(及以上,如果直系父類元素不滿足條件則繼續向上查詢)元素進行定位的,並且這個父類元素的position必須是非static定位的(static是默認定位方式)。