這篇文章主要介紹css清除浮動(dòng)的方法是什么,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
浦城網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)公司,浦城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為浦城近千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的浦城做網(wǎng)站的公司定做!
在講css為什么要清除浮動(dòng)之前,我們首先要了解一下css為什么會(huì)產(chǎn)生浮動(dòng),浮動(dòng)產(chǎn)生的原因有哪些?一般情況下,我們都會(huì)使用float浮動(dòng)屬性,在父級(jí)盒子不能被撐開(kāi),并且之間會(huì)產(chǎn)生一定的距離,因此浮動(dòng)就這樣產(chǎn)生了,很多浮動(dòng)效果都是使用了float:left或float:right屬性而產(chǎn)生的浮動(dòng)。
一:css為什么要清除浮動(dòng)
1.很多情況下,如果我們使用了float特效,出現(xiàn)margin,padding設(shè)置不能正確顯示,浮動(dòng)會(huì)導(dǎo)致父級(jí)子級(jí)之間設(shè)置了padding,導(dǎo)致了屬性不能正常傳達(dá),導(dǎo)致margin不能正常顯示,所以我們要清除浮動(dòng)。
2.導(dǎo)致背景不能顯示,如果對(duì)父級(jí)設(shè)置了背景屬性,導(dǎo)致父級(jí)不能撐開(kāi),會(huì)影響到背景圖片不能正常打開(kāi)。
3.邊框不能撐開(kāi),由于子級(jí)使用了浮動(dòng)效果,并且已經(jīng)產(chǎn)生了浮動(dòng),父級(jí)不能撐開(kāi),所以影響邊框不會(huì)隨著內(nèi)容的變化而變化。
二:浮動(dòng)如何清除?清除浮動(dòng)流程
1.首先對(duì)父級(jí)進(jìn)行設(shè)置css高度進(jìn)行清除,一般情況下,我們對(duì)高度設(shè)置一個(gè)高度,把內(nèi)容高度設(shè)置成100px,上下框?yàn)?px,這樣一來(lái),父級(jí)的總體高度就是102px。我們使用高度樣式,但是前提我們要計(jì)算好內(nèi)容的高度。
2.利用clear:both屬性,進(jìn)行清除浮動(dòng),我們可以在div中放入一個(gè)class="clear樣式,就可以清除浮動(dòng)。
3.對(duì)父級(jí)div進(jìn)行定義屬性,我們對(duì)父級(jí)css選擇器定義一個(gè)overflow:hidden樣式,就可以清除父級(jí)產(chǎn)生的浮動(dòng)。
以上是css清除浮動(dòng)的方法是什么的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!