浮動與清除浮動總結

2021-10-06 22:59:13 字數 609 閱讀 3530

清除浮動

浮動=左浮動+右浮動

浮動會使塊元素脫離標準流,可以讓多個塊在同一行顯示,下方的標準流盒子會上浮到給了浮動的盒子下面

.類名
當布局需要多個塊級元素需要一行顯示的時候可以使用浮動

在開發過程中我們經常將其定義在common.css中,其定義如下

.fl 

.fr

在同級多個元素需要浮動的時候,直接在類裡寫即可

在浮動影響頁面布局的時候就需要清除浮動,如在父親元素沒有定義高度並且子元素使用了浮動的情況下,下方的元素會浮上來,這樣就影響了頁面的布局,此時就需要清除浮動了

.clearfix:after

/* 為了相容ie */

.clearfix

寫法二:雙偽類元素法

.clearfix:before,.clearfix:after 

.clearfix

寫法三: 使用overflow清除浮動,

.clearfix
.clear

浮動與清除浮動

left 元素向左浮動。right 元素向右浮動。none 預設值。元素不浮動,並會顯示在其在文字中出現的位置。浮動的特性 浮動元素會從普通文件流中脫離,但浮動元素影響的不僅是自己,它會影響周圍的元素對齊進行環繞。不管乙個元素是行內元素還是塊級元素,如果被設定了浮動,那浮動元素會生成乙個塊級框,可以...

浮動與清除浮動

為元素設定了浮動之後,元素就會脫離文件流 可以看做是漂浮在文件流之上 存在。所有產生了浮動流的元素,塊級元素看不到它們。產生了bfc的元素和文字類屬性 inline 的元素以及文字都能看到浮動元素。如何觸發乙個盒子的bfc?position absolute float left right dis...

浮動與清除浮動

浮動布局是一種常見的布局方式,最初的使用目的是進行 的混排 清除浮動 浮動的使用場景 浮動通過css定義 div1 浮動可以取的值 none 預設 left right 當元素進行左浮動或者右浮動之後會脫離文件流,並且構成乙個浮動流,會覆蓋在沒有浮動的元素上,並且允許文字和內聯元素環繞在它周圍 浮動...