清除浮動的方法總結

2021-09-29 04:59:12 字數 653 閱讀 4530

一、額外標籤法:

優點:通俗易懂,書寫方便.

缺點:天界了許多無意義的空標籤,結構化差.

二、給父元素新增overflow屬性:

/*給父元素新增 overflow:hidden || auto || scroll;都可實現*/

.clearfix

優點:**簡潔;

缺點:內容增多的時候,會容易造成不會自動換行,導致內容被隱藏掉,從而無法顯示需要的溢位元素.

三、使用after偽元素清除浮動:

優點:符合閉合浮動思想,結構語義化正確;

缺點:瀏覽器相容性差,ie6-7不支援,需要zoom來觸發;content:"."裡邊盡量跟小點,否則火狐7.0版本中會生成空格.

.clearfix:after

.clearfix

四、使用before和after雙偽元素清除浮動:

優點:**簡潔;

缺點:版本相容性問題,ie6-7需要zoom來觸發.

.clearfix:before,.clearfix:after

.clearfix:after

.clearfix

清除浮動方法總結

本章內容略顯陳舊,主要描述如何用浮動替代 布局,並沒有什麼出彩的地方。不過其間提到了清楚浮動的幾種方法,那麼今天就總結一下如何清楚浮動吧。為什麼要清除浮動?雖說是清除浮動,其實是清除浮動產生的影響。浮動的元素,高度會塌陷,而高度的塌陷使我們布局中需要清除浮動的最重要的原因之一。清除浮動的方法 父級d...

CSS清除浮動方法總結

總括 詳細總結了css中清楚浮動的幾種方法。在非ie瀏覽器 如firefox 下,當容器的高度為auto,且容器的內容中有浮動 float為left或right 的元素,在這種情況下,容器的高度不能自動伸長以適應內容的高度,使得內容溢位到容器外面而影響 甚至破壞 布局的現象。這個現象叫浮動溢位,為了...

DIV CSS 清除浮動方法總結

div css 清除浮動是頁面布局中常見的問題,相信各位高手也都有自己的方法,今天在這裡對常見的幾種方法進行總結 ps 談不上是原創,這裡是我自己做的歸納總結,也是我自己內化的過程 希望對您能夠有所幫助。感謝平台!來自 乙隻有夢想的前端小白 div css 浮動效果是指,父元素在未定義高的情況下,由...