css中的浮動及清除浮動

2021-08-15 10:52:14 字數 731 閱讀 6535

float / 文件流

1.float:left | right | none | inherit; 

2.文件流是文件中可顯示物件在排列時所占用的位置。

3.浮動的定義:在非ie瀏覽器下,當容器的高度為auto, 且容器中的內容中有浮動的元素,在這種情況下,容器的高度不能自動伸長以適應內容的高度,使得內容溢位到容器外面而影響布局的現象。

4.clear:left | right | both | none | inherit ;元素的某個方向上不能有浮動元素

5. clear:both;在左右兩側均不允許浮動元素。

float文件流的特徵:
1.塊在一排顯示

2.內聯支援寬高

3.預設時內容撐開寬度

4.脫離文件流

5.提公升層級半層

清除浮動
1.直接給被影響的元素加  clear:both;

2.直接在標籤最後加乙個空標籤;

3.給父容器加 overflow: hidden;

4.給父容器加偽類(推薦),寫好乙個偽類樣式,給需要清除浮動的標籤加類名。

.clearfix

:after

.clearfix

或.clearfix

:after

.clearfix

5.給父容器直接加高

CSS中的浮動和清除浮動

浮動核心就一句話 浮動元素會脫離文件流並向左 向右浮動,直到碰到父元素或者另乙個浮動元素。請默念3次!浮動最初設計的目的並沒那麼多事兒,就只是用來實現文字環繞效果而已,如下所示 但是早期的前端開發者發現 浮動的元素可以設定寬高並且可以內聯排列,是介於inline和block之間的乙個神奇的存在,在i...

CSS清除浮動 清除float浮動

css清除浮動方法集合 一般浮動是什麼情況呢?一般是乙個盒子裡使用了css float浮動屬性,導致父級物件盒子不能被撐開,這樣css float浮動就產生了。浮動產生樣式效果截圖 本來兩個黑色物件盒子是在紅色盒子內,因為對兩個黑色盒子使用了float浮動,所以兩個黑色盒子產生了浮動,導致紅色盒子不...

CSS清除浮動 清除float浮動

css清除浮動方法集合 一般浮動是什麼情況呢?一般是乙個盒子裡使用了css float浮動屬性,導致父級物件盒子不能被撐開,這樣css float浮動就產生了。浮動產生樣式效果截圖 本來兩個黑色物件盒子是在紅色盒子內,因為對兩個黑色盒子使用了float浮動,所以兩個黑色盒子產生了浮動,導致紅色盒子不...