本篇內(nèi)容主要講解“前端開發(fā)CSS有哪些清除浮動的方法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“前端開發(fā)CSS有哪些清除浮動的方法”吧!

創(chuàng)新互聯(lián)-云計算及IDC服務(wù)提供商,涵蓋公有云、IDC機房租用、重慶服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級互聯(lián)網(wǎng)基礎(chǔ)服務(wù),溝通電話:18980820575
在前端開發(fā)過程中,非IE瀏覽器下,當容器的高度自動,并且容器內(nèi)容中有浮動元素(float為left或right),此時如果容器的高度不能自適應(yīng)內(nèi)容的高度,從而使得內(nèi)容溢出破壞整體布局,這種現(xiàn)象叫做浮動溢出,為了方式這個現(xiàn)象的發(fā)生,就需要對CSS樣式進行處理,而這個過程就叫做CSS清除浮動。現(xiàn)在常用的CSS清除浮動的方法有哪些呢?
一般使用clear屬性清除浮動。但是要注意的是clear屬性只能清除標記左右兩側(cè)浮動的影響,然而在網(wǎng)頁開發(fā)時,經(jīng)常會受到一些特殊的浮動影響,例如,對子標記設(shè)置浮動時,如果不對其父標記定義高度,則子標記的浮動會對父標記產(chǎn)生影響。使用clear屬性并不能消除子標記浮動對父標記的影響。因此小編整理了三種清除浮動的方法:
1)使用空標記清除浮動
在浮動標記之后添加空標記,并對該標記應(yīng)用“clear: both”樣式,可清除標記浮動所產(chǎn)生的影響,這個空標記可以是<dv>、<p>、<hr/>等任何標記。
2)使用 overflow屬性清除浮動
對標記應(yīng)用 overflow:hidden”樣式,也可以清除浮動對該標記的影響。這種方式彌補了空標記清除浮動的不足。
需要注意的是,在使用“ overflow: hidden”樣式清除浮動時,一定要將該樣式寫在被影響的標記中。
3)使用after偽對象清除浮動
使用 after偽對象也可以清除浮動,但是該方法只適用于IE8及以上版本瀏覽器和其他非IE瀏覽器。使用 after偽對象清除浮動時需要注意以下兩點:1)必須為需要清除浮動的標記偽對象設(shè)置“height:0;”樣式,否則該標記會比其實際高度高出若干像素。2)必須在偽對象中設(shè)置 content屬性,屬性值可以為空,如“content:””;”。
到此,相信大家對“前端開發(fā)CSS有哪些清除浮動的方法”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
當前名稱:前端開發(fā)CSS有哪些清除浮動的方法
文章源于:http://chinadenli.net/article0/goeooo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、小程序開發(fā)、靜態(tài)網(wǎng)站、手機網(wǎng)站建設(shè)、網(wǎng)站維護、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)