css清除浮動float的七種常用方法總結

2021-08-18 12:56:18 字數 785 閱讀 2080

在浮動元素下方新增空div,並給該元素寫css樣式:

我們知道了高度塌陷是應為給浮動元素的父級高度是自適應導致的,那麼我們給它的設定適當的高度就可以解決這個問題了。

缺點:在浮動元素高度不確定的時候不適用

何謂「以浮制浮」呢?就是**讓浮動元素的父級也浮動**。

缺點:需要給每個浮動元素父級新增浮動,浮動多了容易出現問題。

缺點:父級的margin左右auto失效,無法使用margin: 0 auto;居中了
class="box">

class="top">div>

"both" />

div>

問題:需要配合 寬度 或者 zoom 相容ie6 ie7;
overflow

: hidden;

*zoom: 1;

選擇符:after

.clear

:after

.clear

after偽類: 元素內部末尾新增內容;

:after ie6,7下不相容

zoom 縮放

a、觸發 ie下 haslayout,使元素根據自身內容計算寬高。

b、ff 不支援;

CSS清除浮動 清除float浮動

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

CSS清除浮動 清除float浮動

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

CSS清除浮動 清除float浮動

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