在前端開發過程中,非IE瀏覽器下,當容器的高度自動,并且容器內容中有浮動元素(float為left或right),此時如果容器的高度不能自適應內容的高度,從而使得內容溢出破壞整體布局,這種現象叫做浮動溢出,為了方式這個現象的發生,就需要對CSS樣式進行處理,而這個過程就叫做CSS清除浮動?,F在常用的CSS清除浮動的方法有哪些呢?
一般使用clear屬性清除浮動。但是要注意的是clear屬性只能清除標記左右兩側浮動的影響,然而在網頁開發時,經常會受到一些特殊的浮動影響,例如,對子標記設置浮動時,如果不對其父標記定義高度,則子標記的浮動會對父標記產生影響。使用clear屬性并不能消除子標記浮動對父標記的影響。因此小編整理了三種清除浮動的方法:
1)使用空標記清除浮動
在浮動標記之后添加空標記,并對該標記應用“clear: both”樣式,可清除標記浮動所產生的影響,這個空標記可以是 2)使用 overflow屬性清除浮動 對標記應用 overflow:hidden”樣式,也可以清除浮動對該標記的影響。這種方式彌補了空標記清除浮動的不足。 需要注意的是,在使用“ overflow: hidden”樣式清除浮動時,一定要將該樣式寫在被影響的標記中。 3)使用after偽元素清除浮動 使用 after偽元素也可以清除浮動,但是該方法只適用于IE8及以上版本瀏覽器和其他非IE瀏覽器。使用 after偽元素清除浮動時需要注意以下兩點: 以上就是為大家分享的關于前端開發中CSS清除浮動的方法。?前端技術相對后臺編程更容易入門,而前端開發工程師職業發展以及就業薪資非常穩定。如果想要系統學習Web前端開發技能??梢灾苯油ㄟ^博學谷首頁了解在線學習前端+移動開發的課程。 碼上未來大連校區介紹 碼上未來服務于好IT開發人才的培養,教學大綱緊跟企業實際需求,保證課程內容緊隨IT互聯網發展步伐,課程包含:H5前端開發、Java微服務開發、互聯網全棧開發、Python+人工智能、前端與移動開發、C/C++、全鏈路UI/UE設計、云計算、智能物聯網、Unity游戲開發等全棧開發學習內容、旨在通過立體化的人才培養、為企業輸送能夠創造價值和帶來效益的IT職業精英。 碼上未來始終秉承“立足精英時代,培養時代精英”的使命,以技術視角關注IT產業發展,以深度分享推進產業技術成長,致力于引領中國IT人才實踐教學模式,努力打造高質量值得信賴的IT人才服務平臺。 預約申請試學5天互聯網全棧開發課程(含H5前端開發、Java微服務開發)! 直接撥打即可預約申請試學! 怕錢不夠? 可分期付款學費! 怕沒時間? 就業班、業余班兩種班型任你選擇! 怕學不會? 教學采用全程面授高品質、高體驗培養模式,特別重視學員實踐能力的培養,根據個人學習計劃提供視頻、圖文、答疑、一對一作業批改等服務,旨在讓零基礎學員輕松入門。 擔心就業? 依托眾多合作企業資源,讓學員畢業就能贏得高薪和名企。 碼上未來,成就你更好的未來!