脫離文檔流

脫離文檔流

定義

文檔流中:內聯元素默認從左到右流,遇到阻礙或者寬度不夠自動換行,繼續按照從左到右的方式佈局。塊級元素單獨佔據一行,並按照從上到下的方式佈局。

脫離文檔流

  • 文檔一旦脫離文檔流,在算其父元素的高度時,就不包括其自身了。
  • 脫離文檔流的方法:

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是默認定位方式)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章