css1 浮動清除問題

2021-10-05 21:05:40 字數 2008 閱讀 5231

此方法為本人比較推薦的方法,在父元素不能設定具體高度的時候,比較適合使用,當然在設定了具體高度的時候使用時使用也無礙。因此只要將此方法寫入公共樣式中,只要使用了浮動,就在父元素加上clearfix類,就行,無需考慮是否定義高度。

**如下:

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

浮動清除<

/title>

"stylesheet" href=

"../css/style2.css"

>

.box

.boxf

.clearfix:after

<

/style>

<

/head>

="sitemanageitem"

>

="box clearfix"

>

="boxf"

>

<

/div>

<

/div>

<

/div>

<

/body>

<

/html>

**如下

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

浮動清除<

/title>

"stylesheet" href=

"../css/style2.css"

>

.box

.boxf

<

/style>

<

/head>

="sitemanageitem"

>

="box"

>

="boxf"

>

<

/div>

<

/div>

<

/div>

<

/body>

<

/html>

原理:在父元素的最後乙個子元素後面新增乙個空的div,並且使用clear:both,使父元素的高度自動獲取。

缺點:專案中會出現較多的空的div,容易出現問題

<

!doctype html>

"en"

>

"utf-8"

>

"viewport" content=

"width=device-width, initial-scale=1.0"

>

浮動清除<

/title>

"stylesheet" href=

"../css/style2.css"

>

.box

.boxf

.clearbox

<

/style>

<

/head>

="sitemanageitem"

>

="box"

>

="boxf"

>

<

/div>

="clearbox"

>

<

/div>

<

/div>

<

/div>

<

/body>

<

/html>

原理:必須定義width或zoom:1,同時不能定義height,使用overflow:hidden時,瀏覽器會自動檢查浮動區域的高度

缺點:不能和position配合使用,因為超出的尺寸的會被隱藏。

CSS清除浮動 清除float浮動

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

CSS清除浮動 清除float浮動

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

CSS清除浮動 清除float浮動

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