浮動造成的高度塌問題 清除浮動

2021-10-04 17:43:53 字數 433 閱讀 1400

首先給定兩個盒子`

設定盒子樣式為:

.box1

.box2

用浮動可以解決盒子間隙問題但是會造成高度塌陷,也就是outer的盒子沒高度了。此時使用內牆法可以解決。

在給定的盒子裡面再加乙個盒子如:

然後給這個盒子指定樣式如

.outer .clearfix

這樣就會解決高度塌陷問題啦。

第二種方法:父元素新增:overflow: hidden;`

.outer

.box1

.box2 `

直接匯入如下**:

.clearfix:before,.clearfix:after

.clearfix:after

.clearfix `

盒子如下:

以上就是解決高度塌陷問題的方法啦。

CSS 浮動,高度塌陷和BFC,清除浮動

通過浮動,可以使乙個元素向其父元素的左側或右側移動,使用 float 屬性來設定元素的浮動 可選值 注意 未設定浮動 設定浮動 浮動的特點 浮動元素會完全脫離文件流,不再佔據文件流中的位置 設定浮動以後元素會向父元素的左側或右側移動 浮動元素預設不會從父元素中移出 浮動元素向左或向右移動時,不會超過...

css清除浮動定位造成的異常

清除浮動是為了解決高度塌陷的問題 內層有好幾個div有寬有高,並且選擇了浮動定位,但是外層的div卻並沒有設定寬高。在非ie瀏覽器 如firefox 下,當容器的高度為auto,且容器的內容中有浮動 float為left或right 的元素,在這種情況下,容器的高度不能自動伸長以適應內容的高度,使得...

css清除浮動定位造成的異常

清除浮動是為了解決高度塌陷的問題 內層有好幾個div有寬有高,並且選擇了浮動定位,但是外層的div卻並沒有設定寬高。在非ie瀏覽器 如firefox 下,當容器的高度為auto,且容器的內容中有浮動 float為left或right 的元素,在這種情況下,容器的高度不能自動伸長以適應內容的高度,使得...