清除浮動的方法

2021-10-13 10:14:26 字數 347 閱讀 1320

浮動會漂浮於普通流之上,像浮雲一樣,但是只能左右浮動。正是這種特性,導致框內部由於不存在其他普通流元素了,表現出高度為0(高度塌陷)

a. 新增額外標籤,例如

b. 使用br標籤和其自身的html屬性,例如

c. 父元素設定 overflow:hidden;在ie6中還需要觸發haslayout,例如zoom:1

d. 父元素設定 overflow:auto 屬性;同樣ie6需要觸發haslayout

e. 父元素也設定浮動

f. 父元素設定display:table

g. 使用:after 偽元素;由於ie6-7不支援:after,使用 zoom:1觸發 haslayout

清除浮動方法

簡單地說,浮動是因為使用了float left或float right或兩者都有而產生的浮動,導致樣式缺失或者不正確顯示等問題 1 背景不能顯示 由於浮動產生,如果對父級設定了 css background背景 css背景顏色或css背景,而父級不能被撐開,所以導致css背景不能顯示。2 邊框不能撐...

清除浮動方法及清除浮動原因

div1 盒子裡有left和right 兩個子盒子,div1 有兄弟盒子div2,給left right 盒子新增浮動前效果圖 浮動的屬性雖然方便使用,但是在使用這種屬性時,也存在著一種弊端,那就是當子元素設定了float屬性之後,且父元素的高度沒有設定,而是由子元素支撐起來,則會導致父元素的高度塌...

清除浮動的方法

1 給父元素加height 2 給父元素加浮動 絕對定位 固定定位 3 給父級元素加display inline block 4 給浮動元素下加 clear 5 給浮動元素下加 這個不符合w3c的標準,樣式,結構,行為分離。6 給浮動元素的父級元素加 clear 觸發ie7中的haslayout屬性...