前端開發CSS清除浮動的方法有哪些?

在前端開發過程當中,非IE瀏覽器下,當容器的高度自動,而且容器內容中有浮動元素(float爲left或right),此時若是容器的高度不能自適應內容的高度,從而使得內容溢出破壞總體佈局,這種現象叫作浮動溢出,爲了方式這個現象的發生,就須要對CSS樣式進行處理,而這個過程就叫作CSS清除浮動。如今經常使用的CSS清除浮動的方法有哪些呢?前端

 

 

通常使用clear屬性清除浮動。可是要注意的是clear屬性只能清除標記左右兩側浮動的影響,然而在網頁開發時,常常會受到一些特殊的浮動影響,例如,對子標記設置浮動時,若是不對其父標記定義高度,則子標記的浮動會對父標記產生影響。使用clear屬性並不能消除子標記浮動對父標記的影響。所以小編整理了三種清除浮動的方法:編程

1)使用空標記清除浮動瀏覽器

在浮動標記以後添加空標記,並對該標記應用「clear: both」樣式,可清除標記浮動所產生的影響,這個空標記能夠是<dv>、<p>、<hr/>等任何標記。佈局

2)使用 overflow屬性清除浮動對象

對標記應用 overflow:hidden」樣式,也能夠清除浮動對該標記的影響。這種方式彌補了空標記清除浮動的不足。
須要注意的是,在使用「 overflow: hidden」樣式清除浮動時,必定要將該樣式寫在被影響的標記中。blog

3)使用after僞對象清除浮動開發

使用 after僞對象也能夠清除浮動,可是該方法只適用於IE8及以上版本瀏覽器和其餘非IE瀏覽器。使用 after僞對象清除浮動時須要注意如下兩點:1)必須爲須要清除浮動的標記僞對象設置「height:0;」樣式,不然該標記會比其實際高度高出若干像素。2)必須在僞對象中設置 content屬性,屬性值能夠爲空,如「content:」」;」。入門

以上就是爲你們分享的關於前端開發中CSS清楚浮動的方法。?前端技術相對後臺編程更容易入門,而前端開發工程師職業發展以及就業薪資很是穩定。容器

相關文章
相關標籤/搜索